由于我还需要支持IE11,因此我也需要进行移植node_modules
。
这是我在node_modules上使用的babel配置:
presets: [
['@babel/preset-env', { modules: false, useBuiltIns: 'usage' }],
],
Run Code Online (Sandbox Code Playgroud)
我使用这些useBuiltIns
选项是因为它给出了错误Symbol is not defined
,需要使用polyfill。
但是,此配置在编译时中断,可能是因为它imports
在代码中注入了一些内容,这是错误:
基本上,它不喜欢module.exports
。那么如何useBuiltIns
在供应商捆绑包中使用?
现在,我始终需要在中使用babel polyfill来解决index.html
,但这并不理想。