使用Laravel 5.6时,我遇到了laravel-mix的问题。每次执行 npm run dev 时,控制台执行停止在95%发出:
@ dev C:\ Users \ ricky \ Dropbox \ Projects \ 52-TARCS \ src \ tarcs
npm run development
@ development C:\ Users \ ricky \ Dropbox \ Projects \ 52-TARCS \ src \ tarcs
cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js
95%发光
创建一个干净的Laravel 5.6项目,执行 npm install 然后 npm run dev 。
我一直在网上搜索,发现许多人遇到同样问题,解决了 webpack.mix.js 中指定公共路径的问题:
mix.setPublicPath("./");
或
mix.options({
publicPath: './'
});
在我的情况下无法解决问题。
我当前的webpack.mix.js设置:
let mix = require('laravel-mix');
mix.setPublicPath("./"); //mix.setPublicPath("./public");
/*mix.options({
publicPath: './' //publicPath: './public'
});*/
mix.js('resources/assets/js/app.js', 'public/js');
mix.sass('resources/assets/sass/app.scss', 'public/css');
我的系统规格:
我如何解决我的问题?
答案 0 :(得分:1)
终于找到了我的问题!
我正在使用Dropbox来存储我的所有项目,因为我有两个链接的帐户(个人和商业),Dropbox会为新文件夹(Dropbox(个人)和Dropbox(商业))创建一个符号链接。这不知为何导致我的问题......
来自Dropbox:
如果您的团队成员已经安装了Dropbox 计算机,所有文件和大多数应用程序将自动指向 新工作Dropbox文件夹和子文件夹。 Dropbox将创建一个 隐藏的符号链接,指向旧的Dropbox文件夹 地点。全新安装不需要这样,因为Dropbox文件夹是 从头开始创建商业名称。
具有绝对路径的应用程序可能需要单独测试, 所以我们强烈建议您测试现有配置 在桌面应用程序更新之前。
我只是取消了我的商家帐户的关联,并开始使用主Dropbox文件夹。一切都按预期工作。 这是解决我问题的最快方法,但理想的做法是将我的Dropbox帐户链接起来。我将检查如何执行此操作并使用详细信息更新答案。