请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用vue-cli4创建的项目,打包时提示:Invalid options in vue.config.js: "module" is not allowed

我是用vue-cli4创建的项目。
在vue.config.js中配置如下:
图片描述

本来没有添加module模块时是可以打包的,一旦添加了module模块,就会提示错误:
Invalid options in vue.config.js: “module” is not allowed
报错截图如下:
图片描述
之所以添加module中的配置项,是希望使用babel来对ES6代码转化成ES5代码。

babel.config.js文件的配置没有动过,如下:
图片描述

想问下这个是哪里出错了么? 在线等,挺急的

正在回答 回答被采纳积分+3

2回答

提问者 愤怒的米饭 2022-01-09 12:21:42

配置图片如下: 

https://img1.sycdn.imooc.com//szimg/61da631309f10deb09580566.jpg

0 回复 有任何疑惑可以回复我~
Dell 2022-01-09 10:53:53

这可能是因为新版本脚手架的配置项不支持module的写法,换了语法,建议你查一下 vueCli 4 的文档,查一下配置就可以找到问题了。

0 回复 有任何疑惑可以回复我~
  • 提问者 愤怒的米饭 #1
    我自己查询了vue-cli和babel的官方文档,按照官方文档中的方式写了配置,虽然不报错了,但是无法实现兼容ie浏览器,ie还是报错。
    配置方式如下:
      chainWebpack: config => {
        config.module.rule('es5_js')
          .test(/\.js$/)
          .use('babel-loader')
          .loader('babel-loader')
          .options({
            presets: [
              ['@babel/preset-env', { modules: false }]
            ]
          }).end()
      },
    dell老师能帮我一下么?
    回复 有任何疑惑可以回复我~ 2022-01-09 12:20:55
  • Dell 回复 提问者 愤怒的米饭 #2
    先确认下你 IE 是哪个版本?
    回复 有任何疑惑可以回复我~ 2022-01-16 22:23:20
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号