【发布时间】:2019-02-23 17:24:13
【问题描述】:
由于我还需要支持 IE11,我还需要转译 node_modules。
这是我在 node_modules 上使用的 babel 配置:
presets: [
['@babel/preset-env', { modules: false, useBuiltIns: 'usage' }],
],
我使用useBuiltIns 选项,因为它给出了错误Symbol is not defined,需要polyfill。
但是这个配置在编译时中断,据说是因为它在代码中注入了一些imports,这是错误:
基本上它不喜欢module.exports。那么如何在供应商捆绑包中使用useBuiltIns?
现在我通过总是要求index.html 中的 babel polyfill 解决了这个问题,但这并不理想。
【问题讨论】:
标签: internet-explorer babeljs polyfills babel-polyfill