browserify - 通过命令行将“全局”和“忽略”选项传递给 browserify
问题描述
我正在使用 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.
解决方案
推荐阅读
- r - str_detect,使用特定模式验证电话号码
- asp.net-web-api - 不同类型的WebApi2 FromBody RequestMessage
- php - PHP 邮件程序在本地工作,但不能在实时服务器上工作
- c# - 在 col[1] 等于之前的 col[1] 迭代时获取 col[0] 值
- java - 交换链表java中的两个相邻节点
- python - 如何使用 Python 流式传输实时视频流
- python - 如何在不创建 conn.cursor() 的情况下检查/打印 psycopg2 动态查询撰写
- ios - 可以使用 queryEqual() 与数组进行比较吗?
- php - 如何将base64图像插入fpdf?
- json - 返回给 bash 的 JSON 对象需要提取键值