我正在使用 Laravel 5.4 和 mix 来版本化我的 javascript 和 scss 文件。
问题是:它不会清除以前构建的文件,而只是添加一个具有不同文件名的新文件,即app.9d3e179e85922aad6ccf.js
在我开始的一个新项目中,我没有这个问题。 Mix 正确地用最新构建的版本替换旧文件。
有什么地方我可以做出改变吗?
这是 laravel-mix 库的问题,此处无法解决。 GitHub 上有许多未解决的问题涉及同一问题。您可以检查最新的版本以获取一些解决方法,直到官方库获得永久修复。
https://github.com/JeffreyWay/laravel-mix/issues/814 https://github.com/JeffreyWay/laravel-mix/issues/814
如果链接将来不起作用,可能的解决方案。
目前几乎没有可能的解决方案。
-
让文件进入默认目录。
js mix.js('./resources/assets/js/app.js', 'public/js/app.js')
告诉 npm 在构建新的包之前删除你的包文件夹
- Use the
clean-webpack-plugin
包裹https://github.com/johnagan/clean-webpack-plugin https://github.com/johnagan/clean-webpack-plugin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)