vue 项目依赖模块的 dist 下的文件包含 es6 语法,导致打包后在低端机报错

在 vue.config.js 添加如下配置没有效果

module.exports = {
    chainWebpack: config => {
        config.module.rule("js").test(/\.m?jsx?$/).exclude.clear();
        config.module
            .rule("js")
            .test(/\.m?jsx?$/)
            .include
            .add(`${__dirname}/node_modules/weapp.socket.io/dist`)
            .add(`${__dirname}/node_modules/weapp.engine.io-client/dist`)
            .end()
            .use('babel-loader')
            .loader('babel-loader')
            .options({
                presets: [
                    ['@babel/preset-env', { modules: false }]
                ]
            })
    }
}
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题