为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕哥6287543 2019-05-25 17:56:41
早上还好好的,吃个午饭回来发现项目起不了了~具体看看代码和报错情况。nodebuild/dev-server.js/Users/At_plus/Desktop/Novel/node_modules/tapable/lib/Tapable.js:306arguments[i].apply(this);^TypeError:arguments[i].applyisnotafunctionatCompiler.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:3npmERR!codeELIFECYCLEnpmERR!errno1npmERR!novel@1.0.0dev:nodebuild/dev-server.jsnpmERR!Exitstatus1npmERR!npmERR!Failedatthenovel@1.0.0devscript.npmERR!Thisisprobablynotaproblemwithnpm.Thereislikelyadditionalloggingoutputabove.配置文件就引入一个vux配置,这个是没有问题的,运行好几天了。
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

找到问题了,具体是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,就出问题了。
                            
查看完整回答
反对 回复 2019-05-25
?
智慧大石

TA贡献1946条经验 获得超3个赞

其实这种东西用玄学来解释最好不过了,但是好像又不严谨。。
试一下删掉node_modules然后重新npminstall试一下
还是不行再想其他办法
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 653 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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