使用vuecli3搭建的,在babel.config.js中配置了
`module.exports = {
presets: [
['@vue/app', {
useBuiltIns: 'entry'
}]
],
plugins: [
[
"import",
{ libraryName: "ant-design-vue", libraryDirectory: "es", style: true }
]
]
}
在main.js中也按照官方文档使用的
import '@babel/polyfill'
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import plugins from './utils/plugins'
import {Button} from 'ant-design-vue'
Vue.component(Button.name, Button)
Vue.use(plugins)
Vue.config.productionTip = false
// require('./utils/mock.js')
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
`
但是在ie10 依旧报错 SCRIPT5009:“Set”未定义
IcontFont.js(12,1)
Your issue has been closed because it does not conform to our issue requirements. Please use the Issue Helper to create an issue, thank you!
为了能够进行高效沟通,我们对 issue 有一定的格式要求,你的 issue 因为不符合要求而被自动关闭。你可以通过 issue 助手 来创建 issue 以方便我们定位错误。谢谢配合!
@CherishLyx 怎么解决的?
@atmjs @CherishLyx 有解决方法吗
@CherishLyx @atmjs @60late →..→所以你们解决了嘛。我在全局引入的时候是没有问题的,但是一旦按需加载以后,它又出现兼容性问题了。
(babel全部引入是没有问题的,方案见下)
兄弟萌,babel按需polyfill我也折腾不出结果来,总是不断有新的问题。
不过全局引入是可以的。配置如下:
注意哈,babel 7+已经废弃@babel/polyfill,直接import core-js就成了。
T-T嘤嘤嘤,IE什么时候能消失,前端冷抖哭
main.js:
import "core-js";
babel.config:
module.exports = {
presets: [["@vue/cli-plugin-babel/preset", {
useBuiltIns: "entry",
}]],
plugins: [
[
"import",
{ libraryName: "ant-design-vue", libraryDirectory: "es", style: true }
]
]
}
解决了吗?
Most helpful comment
兄弟萌,babel按需polyfill我也折腾不出结果来,总是不断有新的问题。
不过全局引入是可以的。配置如下:
注意哈,babel 7+已经废弃@babel/polyfill,直接import core-js就成了。
T-T嘤嘤嘤,IE什么时候能消失,前端冷抖哭
main.js:
import "core-js";babel.config:
module.exports = { presets: [["@vue/cli-plugin-babel/preset", { useBuiltIns: "entry", }]], plugins: [ [ "import", { libraryName: "ant-design-vue", libraryDirectory: "es", style: true } ] ] }