美文网首页
Vue2.0 ES6语法降级ES5

Vue2.0 ES6语法降级ES5

作者: 矩尹 | 来源:发表于2018-11-28 15:33 被阅读0次

    由于部分低版本的手机还不支持ES6语法,将会导致vue报错。综合了网上的各种办法,我的项目现在终于成功降级ES5.

    首先安装插件

    npm install -D babel-preset-es2015  babel-core  babel-preset-stage-2 babel-loader
    

    编辑配置文件

    编辑/build/webpack.base.conf.js
    编辑entry节点,变成如下

    entry: {
        app: ['babel-polyfill', './src/main.js']
    }
    

    替换module.rules数组中的

    {
            test: /\.js$/,
             loader: 'babel-loader',
             include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
           }
    

    {
            test: /\.js$/,
            exclude: /node_modules/, // 处理除了nodde_modules里的js文件
            loader: 'babel-loader'
    }
    

    再根目录新建.babelrc内容为

    {
      "presets": [
        "es2015",
        "stage-2"
      ],
      "plugins": [
    
      ]
    }
    

    如果使用了URLSearchParams,需要安装npm install url-search-params-polyfill --save,然后在使用了该对象的类头部引入import 'url-search-params-polyfill'

    最后npm run build 编译。

    验证是否成功

    查看dist目录下编译出来的js里面是否还有const/let等ES6的语法,没有的话基本就成功了。

    相关文章

      网友评论

          本文标题:Vue2.0 ES6语法降级ES5

          本文链接:https://www.haomeiwen.com/subject/wkzaqqtx.html