NodeJS需要来自更高级别目录的/ import模块

时间:2017-12-02 09:22:55

标签: javascript node.js es6-modules

我正在使用node v9.2.0。想要加载位于更高级目录的模块。

这是最小的例子:https://github.com/skkap/es6importtest

假设我有以下dir结构:

/common/
   index.mjs
/app/
   app.mjs
   /node_modules/
   package.json

index.mjs包含一些逻辑,还会导入一些npm模块,例如graphql

import graphql from 'graphql'

...

export default graphql

我想从common/index.mjs导入app.js模块。

import common from '../common/'

并收到以下错误:

  

错误:找不到模块graphql

问题出在哪里?

我查了一下,它与require():https://github.com/skkap/es6importtest/tree/master/requireTest

的效果相同

P.S。请不要建议使用npm包或webpack,这个问题是关于上述特定问题。

0 个答案:

没有答案