Browserify变换的顺序



尝试编写一些使用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:Userssplee_000DocumentsGitHubexperimental-theatreaudience_client_srcroot.js]

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

全局变换在非全局变换之后应用。

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

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

最新更新