Browserify变换顺序

时间:2015-12-05 19:02:44

标签: javascript node.js browserify babeljs brfs

尝试编写一些使用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]

如何确保在babelify之后发生brfs转换?

1 个答案:

答案 0 :(得分:1)

全局转换适用于非全局转换。

在您的情况下,您还需要brfs全球化:

wiz.transform(require('brfs'), {global: true});