【问题标题】:Grunt uglify - how destination file can have same name as src file with multiple "."Grunt uglify - 目标文件如何与带有多个“。”的 src 文件具有相同的名称
【发布时间】:2017-11-22 06:37:36
【问题描述】:

我是 MEAN & Grunt 的新手。 我使用 "ng build --prod --aot" 来制作我的 MEAN 堆栈应用程序,现在我的

中有这些文件

分布 文件夹

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

我正在尝试缩小这些文件,因为这些文件仍然可以减少并且可以保存 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

如何获得与 angular build 提供的相同文件名? 并请提供可以最大限度减小尺寸的选项(可选) 提前致谢!

【问题讨论】:

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


    【解决方案1】:

    添加 extDot 对我有用,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 2019-05-29
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 2016-01-05
      • 2011-01-27
      相关资源
      最近更新 更多