Javascript 苗条搭配巴别塔,适合IE11
我用的是苗条和卷发。我需要支持IE11 我当前在rollup.config.js中的babel配置是:Javascript 苗条搭配巴别塔,适合IE11,javascript,internet-explorer,babeljs,rollup,svelte,Javascript,Internet Explorer,Babeljs,Rollup,Svelte,我用的是苗条和卷发。我需要支持IE11 我当前在rollup.config.js中的babel配置是: babel({ extensions: [ '.js', '.mjs', '.html', '.svelte' ], exclude: 'node_modules/**', presets: [ [ '@babel/env',
babel({
extensions: [ '.js', '.mjs', '.html', '.svelte' ],
exclude: 'node_modules/**',
presets: [
[
'@babel/env',
{
modules: 'false',
targets: {
browsers: '> 1%, IE 11, not op_mini all, not dead',
node: 8
},
useBuiltIns: 'usage'
}
]
]
}),
请帮助我配置,现在我的应用程序在IE和其他(Chrome、Mozilla)上都会中断。您可以使用Babel插件的配置作为参考:
babel({
扩展名:['.js'、'.mjs'、'.html'、'.svelte'],
runtimeHelpers:true,
排除:['node_modules/@babel/**'],/您可以使用作为参考的babel插件的配置:
babel({
扩展名:['.js'、'.mjs'、'.html'、'.svelte'],
runtimeHelpers:true,
排除:['node_modules/@babel/**'],//尝试了这两种方法。结果代码已更改,但生成的捆绑包现在无效:ReferenceError:_classCallCheck未定义使用npm安装解决--save@babel/runtime。还有一个问题:Promise未定义。您需要带上自己的多边形填充(用于Promise,还需要映射和设置,可能还有其他几个)-@RichHarris您能给我一个在汇总中添加polyfills的示例吗?不要在汇总中添加。添加一个指向polyfills.io的
标记。它将有条件地提供用户浏览所需的polyfills。尝试了这两种方法。结果代码已更改,但生成的捆绑包现在无效:ReferenceError:\u classCallCheck未定义npm安装解决了这个问题——save@babel/runtime。还有一个问题:Promise没有定义。你需要带上你自己的polyfill(为了Promise,还需要映射和设置,可能还有其他几个)-@RichHarris您能给我一个在汇总中添加polyfills的示例吗?不要在汇总中添加。添加一个指向polyfills.io的
标记。它将有条件地提供用户浏览器所需的polyfills