Laravel mix - 版本控制不起作用
Laravel mix - Versioning does not work
我正在使用 Laravel 5.6
使用 laravel-mix@2.1.14
进行一个新项目。当我使用 npm run production
编译我的资产时,它们没有像 should
那样的后缀
备注
即使删除 if mix.inProduction()
版本控制也不起作用
问题
我是唯一面临这个问题的人吗?我该怎么办?
webpack.mix.js
let mix = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.copyDirectory('resources/assets/images', 'public/images');
if (mix.inProduction()) {
mix.version();
}
Laravel 5.6 的混音现在变得不同了[=19=]。它现在使用 url 查询来尝试访问您的资产,而不是在您的已编译文件后缀哈希。
尝试打开您的浏览器开发工具并查看您的页面如何包含您的资产。它将在 URL.
中附加一个 id
参数
例如GET /js/app.js?id=<SOME_HASH_HERE>
我正在使用 Laravel 5.6
使用 laravel-mix@2.1.14
进行一个新项目。当我使用 npm run production
编译我的资产时,它们没有像 should
备注
即使删除 if mix.inProduction()
版本控制也不起作用
问题
我是唯一面临这个问题的人吗?我该怎么办?
webpack.mix.js
let mix = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.copyDirectory('resources/assets/images', 'public/images');
if (mix.inProduction()) {
mix.version();
}
Laravel 5.6 的混音现在变得不同了[=19=]。它现在使用 url 查询来尝试访问您的资产,而不是在您的已编译文件后缀哈希。
尝试打开您的浏览器开发工具并查看您的页面如何包含您的资产。它将在 URL.
中附加一个id
参数
例如GET /js/app.js?id=<SOME_HASH_HERE>