我正在尝试创建一个"模板"来自npm安装的gulpfile。在项目的gulpfile.babel.js
中。
在我的项目中,我的.babelrc定义如下:
{
"ignore": false,
"presets": [ "es2015" ]
}
我在另一个项目中引用了gulpfile。为了这个问题,让我们调用所需的项目" test"。这是在我的gulp文件中,引用了我从npm安装" test"封装
import tasks from 'test/gulpfile.babel'
这会引发以下错误:
(function (exports, require, module, __filename, __dirname) { import { argv }
^^^^^^
SyntaxError: Unexpected reserved word
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Module._extensions..js (module.js:478:10)
有没有理由我不能从另一个项目中加载某些内容?
答案 0 :(得分:0)
确保文件顶部有'use strict'。如果没有,我就没有答案了。
答案 1 :(得分:0)
这个问题的答案,至少目前来说,这是不可能的。似乎Babel存在一个问题,node_modules
始终通过.babelrc
文件被忽略,但是在CLI中按预期工作。