依赖周期检测到导入/无周期

时间:2018-06-29 04:07:12

标签: javascript node.js express ecmascript-6

我正在尝试在ES6中设置API端点。在我的主服务器文件中,我尝试导入路由器模块,但收到错误“检测到依赖周期的导入/无周期”。请在下面找到我的代码,以获取批准和帮助。

import express from 'express';

import bodyParser from 'body-parser';

import router from './routes/routes';

const app = express();
const PORT = process.env.PORT || 8080;

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// app.use(routes);

app.use('/api/v1', router);

const run = () => console.log('way to go server!');

app.listen(PORT, run);
export default app;

1 个答案:

答案 0 :(得分:0)

这可能是直接参考Text file output的问题,甚至您可能也在这样做。

(A -> B -> A)

详细了解ignore,有关“从JavaScript项目中消除循环依赖”:

一旦我在 vue.js 项目中遇到问题,出现问题的代码就是这样:

// file a.ts
import { b } from 'b';
...
export a;

// file b.ts
import { a } from 'a';
...
export b;

然后我以这种方式修复它:

<script>
  import router from '@/router';
  import { requestSignOut } from '../../api/api';

  export default {
    name: 'sign-out',
    mounted() {
      requestSignOut().then((data) => {
        if (data.status === 'ok') {
          router.push({ name: 'sign-in' });
        }
      });
    },
  };
</script>