1

最近我偶然发现了一个nodejs我想在前端项目中使用的库。因为整个项目都是用 ES6 开发的,所以库不应该被转译(我们只为浏览器开发,支持 es6)。当然,我可以手动“浏览”,但因为它可能是一个重复的任务,我想使用browserify没有babelify或任何 es6 转译过程。如果以后需要转译,我会将其整合到整个构建过程中,但不是事先。

是否有任何选项可以browserify省略 es6 到 ecmascript-5.1 的转换?

4

1 回答 1

1

默认情况下,browserify如果未启用任何插件,则不执行任何编译过程。事实证明,我想要的库 browserify在它的浏览器中传递了一些选项package.json

"browserify": {
    "transform": [ [ "babelify", { "presets": "es2015" } ] ]
}

这导致 browserify 默认使用 babelify 插件。

于 2018-01-04T13:24:41.270 回答