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>