Webpack, babel and node_modules ignore



使用 babel 时,建议忽略node_modules文件夹。但是node_modules中的那些库没有通过 babel,因此你得到的代码其中一些符合 babel 预设,有些则不符合。例如,如果想要面向 ES5,如果node_modules中的任何库不符合 ES5,这将不起作用。

推荐的方法是什么?

不通过 babel 运行 node_modules 文件夹是正确的,原因有两个:

  1. 编译所有节点模块可能需要很长时间
  2. 节点模块通常以 ES5 语法编写,如果不是,它们仍然与最新版本的 node 兼容。

因此,除非您使用特定的模块,或者您需要与旧浏览器兼容,否则您可以忽略node_modules文件夹。

最新更新