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>
Другие вопросы по тегам