我正在使用 browserify 和 babelify 来转换 JS 文件。中的 JS 文件require()
sa 组件node_modules
,我也想对其进行转译。
根据babelify 的 GitHub 上的常见问题解答,为了实现这一点,我应该使用global
andignore
选项来指定node_modules
还应该转译的文件夹:
browserify().transform("babelify", {
global: true,
ignore: /\/node_modules\/(?!app\/)/
});
我正在browserify
通过命令行使用,但我不知道如何传递这些选项。我也对这些是否是特定于browserify
or的选项感到困惑babelify
。
这是我正在运行的命令:
browserify -t [ babelify ] input.js > output.js
这是我的.babelrc
{
"presets": [
[ "@babel/preset-env",
{
"targets": "defaults, ie >= 11"
}
]
],
"plugins": [ "@babel/plugin-proposal-object-rest-spread" ]
}
即使README 提到它,我也无法在's options 的global
任何地方找到文档。我尝试并给它我想要转换的模块名称(流利),但得到了browserify
babelify
--global-transform
Unexpected object exported by the fluent package. Expected a transform function.