再次请教一下vue关于浏览器兼容的问题

弄了一下午的babel-polyfill终于编译通过了,但是在ie上却报错了
报错信息如下图

clipboard.png

clipboard.png

main.js代码:

import 'babel-polyfill'
import Vue from "vue"
import App from "./App.vue"
import router from "./router"
import store from "./store"
import iView from 'iview'
import * as filters from './filters/index'
import 'iview/dist/styles/iview.css'
import '@/my-theme/index.less'
import '@/assets/css/iconfont.css'
import '@/assets/css/common.less'

Vue.config.productionTip = false;
Vue.use(iView);

Object.keys(filters).forEach(key => Vue.filter(key, filters[key]));

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount("#app")

package.json中部分代码如下

"dependencies": {
    "axios": "^0.18.0",
    "babel-loader": "^7.1.5",
    "babel-polyfill": "^6.26.0",
    "css-loader": "^1.0.0",
    "iview": "^3.1.0",
    "jquery": "^3.3.1",
    "js-file-download": "^0.4.4",
    "moment": "^2.22.2",
    "vue": "^2.5.17",
    "vue-router": "^3.0.1",
    "vuex": "^3.0.1"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^3.0.0",
    "@vue/cli-plugin-eslint": "^3.0.0",
    "@vue/cli-service": "^3.0.0",
    "@vue/eslint-config-prettier": "^3.0.1",
    "babel-core": "^6.26.3",
    "less": "^3.8.1",
    "less-loader": "^4.1.0",
    "vue-template-compiler": "^2.5.17"
  },

现在的情况就是在其他浏览器都是正常的情况,但是在IE下面,就会报出这个错误,我看了下报错好像是和main.js有关系,但是我反复看了下我的main.js也没找到错误啊,希望各位大牛帮忙指正下,谢谢

阅读 4.7k
3 个回答

你没有把webpack-dev-server进行babel吧:
{

    test: /\.js$/,
    loader: 'babel-loader',
    include: [resolve('src'), resolve('node_modules/webpack-dev-server/client')]
  },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进