因?yàn)榫W(wǎng)站使用了vue-cliV3.4.1,導(dǎo)致出現(xiàn)了iphone下報(bào)錯(cuò)Unexpectedkeyword'const'.Constdeclarationsarenotsupportedinstrictmode.所以參考了https://github.com/mrdulin/bl...里面說(shuō)明需要降價(jià)webpack-dev-server或者修改babel-loader的配置于是去vue-cli官網(wǎng)查看,需要操作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}}}然后進(jìn)行編譯,報(bào)錯(cuò)如下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.請(qǐng)教大神有沒(méi)有知道這該如何解決的???
2 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
經(jīng)過(guò)測(cè)試發(fā)現(xiàn)是swiper包中的swiper.esm.bundle.js是沒(méi)有經(jīng)過(guò)babel轉(zhuǎn)換的,所以我在未找到更合適的辦法前,將這個(gè)文件剔除了

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
constpath=require('path')functionresolve(dir){returnpath.join(__dirname,'..',dir)}....test(/\.js$/).include.add(resolve('src'))