Grunt uglify - 目标文件如何与具有多个“。”的src文件同名。

时间:2017-06-19 22:19:57

标签: angularjs node.js gruntjs grunt-contrib-uglify

我是MEAN& amp;的新手咕噜。 我使用 “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
  5. 我正在尝试缩小这些文件,因为这些文件仍然可以减少,并且可以节省30kb的大小。

    我在这些src和dest中使用了grunt:

    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
    5. 如何获得角度构建为我提供的相同文件名? 请提供可最大限度减小尺寸的选项(可选) 提前谢谢!

1 个答案:

答案 0 :(得分:0)

添加extDot为我工作,

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