Grunt uglify - обновляет src после объединения файлов
Я объединяю все мои файлы JS для производства с использованием unglify
но после объединения их и генерации моего финала app.min.js
файл, как я могу обновить script src
?
Индексный файл должен иметь только один <script>
пометить с app.min.js
но вместо этого он указывает на все источники, которые я использовал в режиме разработки.
uglify: {
options: {
mangle: false
},
all: {
files: [{
expand: true,
cwd: 'dev/assets/js',
src: ['*.js', '**/*.js'],
dest: 'prod/assets/js'
}]
},
my_target: {
files: {
'prod/js/app.min.js' : ['prod/assets/js/**/*.js']
}
}
}
1 ответ
Решение
Взгляните на пакет узлов grunt-processhtml. Он обновит ссылки на источники в вашем HTML-файле.
<!-- build:js app.min.js -->
<script src="my/lib/path/lib.js"></script>
<script src="my/deep/development/path/script.js"></script>
<!-- /build -->
<!-- changed to -->
<script src="app.min.js"></script>