通过命令行传递“全局”和“忽略”选项以进行浏览器化

时间:2019-07-09 20:13:54

标签: browserify node-modules babel babelify

我正在使用带有babelify的browserify来转换JS文件。 JS文件require()node_modules中的一个组件,我也想对其进行翻译。

按照FAQ on babelify's GitHub,要实现此目的,我应该使用globalignore选项来指定node_modules中的哪个文件夹也应被转译:

browserify().transform("babelify", {
  global: true,
  ignore: /\/node_modules\/(?!app\/)/
});

我正在通过命令行使用browserify,但我不知道如何传递这些选项。我对于这些是browserify还是{特定的选项也感到困惑{1}}。

这是我正在运行的命令:

babelify

这是我的browserify -t [ babelify ] input.js > output.js

.babelrc

尽管{ "presets": [ [ "@babel/preset-env", { "targets": "defaults, ie >= 11" } ] ], "plugins": [ "@babel/plugin-proposal-object-rest-spread" ] } 自述文件中提到了global,但在browserify's options的任何地方都找不到babelify的文档。我尝试了--global-transform并给了它我要翻译的模块名称(流畅),但是得到了Unexpected object exported by the fluent package. Expected a transform function.

0 个答案:

没有答案