【发布时间】:2015-12-05 19:02:43
【问题描述】:
尝试编写一些使用 babelify 然后 brfs 的代码
var wiz = browserify(root, watchify.args);
wiz.transform(babelify, {
modules: 'common',
global: true,
ignore: /\/node_modules\/angular|.json/
});
wiz.transform('brfs');
但无论我以什么顺序进行转换,browserify 都会抱怨 import/export 语法应该已经被 babel 处理了
{ [SyntaxError: 'import' and 'export' may appear only with 'sourceType: module' (1:0) while parsing file: C:\Users\splee_000\Documents\GitHub\experimental-theatre\audience_client_src\root.js]
如何确保 brfs 转换发生在 babelify 之后?
【问题讨论】:
-
能否包含实际的错误/堆栈跟踪?
-
你没有告诉 Babel 将模块转换成任何东西,所以它只是把它们留在里面。
-
@loganfsmyth 如果我删除
wiz.transform('brfs');它可以工作 -
嗯,如果启用
es2015预设,问题会消失吗? -
@loganfsmyth 你标记的问题不是我的重复,我已经在转换 node_modules 中的文件并且它正在工作
标签: javascript node.js browserify babeljs brfs