亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue-cli3.0.0如何修改babel-loader配置怎么回事哈啊?

因為網站使用了vue-cliV3.4.1,導致出現了iphone下報錯Unexpectedkeyword'const'.Constdeclarationsarenotsupportedinstrictmode.所以參考了https://github.com/mrdulin/bl...里面說明需要降價webpack-dev-server或者修改babel-loader的配置于是去vue-cli官網查看,需要操作webpack-chain插件按照webpack-chain文檔提供的方法修改了vue.config.js的文件varpath=require('path');module.exports={productionSourceMap:false,publicPath:process.env.NODE_ENV==='production'?'/':'/',chainWebpack:config=>{config.resolve.alias.set('@',path.resolve('src')).set('_c',path.resolve('src/components')).set('_conf',path.resolve('config'))config.module.rule('compile').test(/\.js$/).include.add('src').add('/node_modules/').end().use('babel').loader('babel-loader').options({presets:[['@babel/preset-env',{modules:false}]]});},css:{loaderOptions:{stylus:{'resolveurl':true,'import':[]}}},pluginOptions:{'cube-ui':{postCompile:true,theme:false}}}然后進行編譯,報錯如下WebpackOptionsValidationError:Invalidconfigurationobject.WebpackhasbeeninitialisedusingaconfigurationobjectthatdoesnotmatchtheAPIschema.-configuration.module.rules[13].includeshouldbeoneofthese:RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}|[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]->OneormultipleruleconditionsDetails:*configuration.module.rules[13].includeshouldbeaninstanceofRegExp*configuration.module.rules[13].includeshouldbeastring.*configuration.module.rules[13].includeshouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeaninstanceofRegExp*configuration.module.rules[13].include[0]:Theprovidedvalue"src"isnotanabsolutepath!*configuration.module.rules[13].include[0]shouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeanarray:[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]*configuration.module.rules[13].include[0]shouldbeanobject.*configuration.module.rules[13].includeshouldbeanobject.*configuration.module.rules[13].include[0]shouldbeaninstanceofRegExp*configuration.module.rules[13].include[0]:Theprovidedvalue"src"isnotanabsolutepath!*configuration.module.rules[13].include[0]shouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeanarray:[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]*configuration.module.rules[13].include[0]shouldbeanobject.WebpackOptionsValidationError:Invalidconfigurationobject.WebpackhasbeeninitialisedusingaconfigurationobjectthatdoesnotmatchtheAPIschema.-configuration.module.rules[13].includeshouldbeoneofthese:RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}|[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]->OneormultipleruleconditionsDetails:*configuration.module.rules[13].includeshouldbeaninstanceofRegExp*configuration.module.rules[13].includeshouldbeastring.*configuration.module.rules[13].includeshouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeaninstanceofRegExp*configuration.module.rules[13].include[0]:Theprovidedvalue"src"isnotanabsolutepath!*configuration.module.rules[13].include[0]shouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeanarray:[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]*configuration.module.rules[13].include[0]shouldbeanobject.*configuration.module.rules[13].includeshouldbeanobject.*configuration.module.rules[13].include[0]shouldbeaninstanceofRegExp*configuration.module.rules[13].include[0]:Theprovidedvalue"src"isnotanabsolutepath!*configuration.module.rules[13].include[0]shouldbeaninstanceoffunction*configuration.module.rules[13].include[0]shouldbeanarray:[RegExp|string|function|[(recursive)]|object{and?,exclude?,include?,not?,or?,test?}]*configuration.module.rules[13].include[0]shouldbeanobject.atwebpack(D:\github.com\JavaScript\wawp\node_modules\webpack\lib\webpack.js:31:9)atPromise(D:\github.com\JavaScript\wawp\node_modules\@vue\cli-service\lib\commands\build\index.js:192:5)atnewPromise()atbuild(D:\github.com\JavaScript\wawp\node_modules\@vue\cli-service\lib\commands\build\index.js:191:10)errorCommandfailedwithexitcode1.infoVisithttps://yarnpkg.com/en/docs/cli/runfordocumentationaboutthiscommand.請教大神有沒有知道這該如何解決的???
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

經過測試發現是swiper包中的swiper.esm.bundle.js是沒有經過babel轉換的,所以我在未找到更合適的辦法前,將這個文件剔除了
                            
查看完整回答
反對 回復 2019-07-27
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

constpath=require('path')
functionresolve(dir){
returnpath.join(__dirname,'..',dir)
}
...
.test(/\.js$/)
.include
.add(resolve('src'))
                            
查看完整回答
反對 回復 2019-07-27
  • 2 回答
  • 0 關注
  • 292 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號