2016-09-23 3 views
0

Я объединять все мои файлы js для производства, используя unglify, но после объединения их и создания моего окончательного файла app.min.js, как я могу обновить script src?Grunt uglify - обновить 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> 
Смежные вопросы