Grunt uglify - 合并文件后更新 src
Grunt uglify - Update src after combining files
我正在使用 unglify
合并我所有的 js 文件以用于生产,但是在合并它们并生成我的最终 app.min.js
文件之后,我如何更新 script src
?
索引文件应该只有一个带有 app.min.js
的 <script>
标签,但它指向我在开发模式下使用的所有来源。
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']
}
}
}
查看节点包'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>
我正在使用 unglify
合并我所有的 js 文件以用于生产,但是在合并它们并生成我的最终 app.min.js
文件之后,我如何更新 script src
?
索引文件应该只有一个带有 app.min.js
的 <script>
标签,但它指向我在开发模式下使用的所有来源。
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']
}
}
}
查看节点包'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>