Grunt uglify - как целевой файл может иметь то же имя, что и файл src с несколькими.

Я новичок в MEAN & Grunt. Я использовал "ng build --prod --aot" для создания своего приложения стека MEAN, и теперь у меня есть эти файлы в моем

Папка dist

  1. inline.2b13c4abf73bfbc8e0d1.bundle.js
  2. main.907b8423747dc933c849.bundle.js
  3. polyfills.477545a8be21bde7f43e.bundle.js
  4. vendor.61844e8ff3b3b4fa4491.bundle.js

Я пытаюсь уменьшить эти файлы, так как их все еще можно уменьшить и сохранить размер 30 КБ.

Я использовал grunt с этими src и dest:

uglify: {
         files: {
                src: 'dist/*.js',
                dest: 'dist/',
                expand: true,
                flatten: true,
                ext: '.js'
            }

}

По команде "grunt uglify" получаю файлы

  1. inline.js
  2. main.js
  3. polyfills.js
  4. vendor.js

Как я могу получить то же имя файла, что и угловая сборка? И, пожалуйста, предоставьте варианты, которые могут максимально уменьшить размер (необязательно) Заранее спасибо!


person Daniyal Javaid    schedule 19.06.2017    source источник


Ответы (1)


добавление extDot сработало для меня,

files: {
                src: 'dist/*.js',
                dest: 'dist/',
                expand: true,
                flatten: true,
                ext: '.js',
                extDot: 'last'
            }
person Daniyal Javaid    schedule 19.06.2017