【发布时间】:2016-06-07 04:24:30
【问题描述】:
我正在正确导入节点模块,但遇到了一个问题,即我正在导入的节点模块是用 es6 编写的,babel 无法转译它。
在基类头中:
import foo from 'bar/lib/foo';
在节点模块中的 foo.js 中:
import Debug from 'debug';
export default class foo from bar {
...
...
...
}
错误信息:
import Debug from 'debug';
^^^^^^
SyntaxError: Unexpected token import
如您所见,它能够找到文件 foo.js,但它没有在 es6 中运行节点模块。如何让 Babel 转译基本代码以及它尝试导入的节点模块?
【问题讨论】:
-
你在说任何特定的模块吗?
标签: node.js import ecmascript-6 babeljs