Чтобы включить управление версиями, вам нужно добавить следующее в webpack.mix.js
при компиляции ресурсов.
mix.version();
Что-то вроде:
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.version();
Затем, после того как вы добавите это в свой шаблон:
<script src="{{ mix('js/app.js') }}"></script>
Скомпилируйте ваши активы с помощью npm run prod,
, и если вы просмотрите исходный код, вы увидите что-то вроде следующего, где вы разместите свой JavaScript.
<script src="/js/app.js?id=476befa31a13c804b084"></script>
Наконец, вы можете добавить свой помощник cdn()
, не забудьте обернуть помощник вокруг функции mix()
.
<script src="{{ cdn(mix('js/app.js')) }}"></script>