如何使用Babel转换node_modules的内容?

时间:2019-01-06 14:24:01

标签: javascript browserify node-modules babel

我创建一个新文件夹,然后在其中npm init。 然后,在其中创建src/文件夹作为我应用程序的源代码。源代码使用E6模块。我使用browserify捆绑我的代码。因此,我将不得不使用Babel来使我的代码与browserify一起使用。这是因为browserify无法理解ES6模块,所以Babel会将所有import / export语句转换为CommonJS样式(browserify可以理解的东西)。 我将Ba src/文件夹作为输入,并将结果保存到public/文件夹中。之后,我将结果与browserify捆绑到一个文件index_bundled.js中。

但这是问题所在。 据我了解,在这种情况下,Babel不会转换node_modules的内容。这意味着index_bundled.js中的代码将包含node_modules中未经修改的代码,并且可能无法在旧版浏览器中正常工作。

问题。我还如何使用Babel从node_modules(不包括devDependencies)转换代码?

0 个答案:

没有答案