vue-cli+vux+webpack项目启动失败

早上还好好的,吃个午饭回来发现项目起不了了~具体看看代码和报错情况。
nodebuild/dev-server.js
/Users/At_plus/Desktop/Novel/node_modules/tapable/lib/Tapable.js:306
arguments[i].apply(this);
^
TypeError:arguments[i].applyisnotafunction
atCompiler.apply(/Users/At_plus/Desktop/Novel/node_modules/tapable/lib/Tapable.js:306:16)
atwebpack(/Users/At_plus/Desktop/Novel/node_modules/webpack/lib/webpack.js:32:19)
atObject.(/Users/At_plus/Desktop/Novel/build/dev-server.js:26:16)
atModule._compile(module.js:569:30)
atObject.Module._extensions..js(module.js:580:10)
atModule.load(module.js:503:32)
attryModuleLoad(module.js:466:12)
atFunction.Module._load(module.js:458:3)
atFunction.Module.runMain(module.js:605:10)
atstartup(bootstrap_node.js:158:16)
atbootstrap_node.js:575:3
npmERR!codeELIFECYCLEnpmERR!errno1npmERR!novel@1.0.0dev:nodebuild/dev-server.jsnpmERR!Exitstatus1npmERR!npmERR!Failedatthenovel@1.0.0devscript.npmERR!Thisisprobablynotaproblemwithnpm.Thereislikelyadditionalloggingoutputabove.
配置文件就引入一个vux配置,这个是没有问题的,运行好几天了。
慕哥6287543
浏览 654回答 2
2回答

翻翻过去那场雪

找到问题了,具体是webpack配置中的plugins数组问题。letwebpackBaseConfig={entry:{app:'./src/main.js'},//entry:utils.getEntries('./src/module/*/.js'),output:{path:config.build.assetsRoot,filename:'[name].js',publicPath:process.env.NODE_ENV==='production'?config.build.assetsPublicPath:config.dev.assetsPublicPath},resolve:{extensions:['.js','.vue','.json'],alias:{'vue$':'vue/dist/vue.esm.js','@':resolve('src')}},module:{rules:[//{//test:/\.(js|vue)$/,//loader:'eslint-loader',//enforce:'pre',//include:[resolve('src'),resolve('test')],//options:{//formatter:require('eslint-friendly-formatter')//}//},{test:/\.vue$/,loader:'vue-loader',options:vueLoaderConfig},{test:/\.js$/,loader:'babel-loader',include:[resolve('src'),resolve('test')]},{test:/\.(png|jpe?g|gif|svg)(\?.*)?$/,loader:'url-loader',options:{limit:10000,name:utils.assetsPath('img/[name].[hash:7].[ext]')}},{test:/\.(woff2?|eot|ttf|otf)(\?.*)?$/,loader:'url-loader',options:{limit:10000,name:utils.assetsPath('fonts/[name].[hash:7].[ext]')}},{test:/\.css$/,use:["vue-style-loader","css-loader"]},{test:/\.less$/,use:["vue-style-loader","css-loader","less-loader"]},{test:/\.(scss|sass)$/,use:["node-sass","vue-style-loader","css-loader","sass-loader"]}]},plugins:[//{//name:'duplicate-style'//在构建后取出重复css代码//}]}module.exports=vuxLoader.merge(webpackBaseConfig,{plugins:['vux-ui']})因为引入vux-ui,就出问题了。

智慧大石

其实这种东西用玄学来解释最好不过了,但是好像又不严谨。。试一下删掉node_modules然后重新npminstall试一下还是不行再想其他办法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript