问题描述:npm update更新了下js包 laravel-mix由0.11更新到了1.16 webpack也由2更新到了3.5 复制了新的webpack.config.js到根目录 原有webpack.mix.js没有变动 运行npm run dev后总是提示找不到文件webpack.mix.js内容我简化到了最简:const mix = require('laravel-mix');
mix.js(['./resources/assets/js/app.js'], './public/js/app.js');npm run出错代码:在webpack.mix.js中增加一行:mix.setPublicPath(path.normalize('./public'));之后可以成功打包 但是文件会被打包到根目录 而不是public目录
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
从来没有用过laravel-mix,
但是如果我碰到这种问题,在文档和搜索引擎都没有办法帮助我解决的时候,我会哪出大杀招,
去 node_modules 目录下,调试啊,
通过出错信息,可以看到
/var/www/node_modules/laravel-mix/src/File.js
哪就去打开这个文件,大不了用console.log 一步步调试啊, 看看到底是为什么啊
添加回答
举报
0/150
提交
取消