Grunt uglify - 替换原始文件

Grunt uglify - replace original file

我有一个 angular 应用程序,它使用 require.js 加载所有脚本。使用 Hudson CI 将应用程序部署到 Web 服务器。当部署作业运行时,我想:

  1. 缩小所有 JavaScript 文件但保留原始文件名,以便 require.js 配置文件开箱即用。
  2. 可以选择在运行 uglify 时排除特定 JavaScript 文件。

JS 文件分布在整个应用程序中,ontology 类似于以下内容:

app/
    common/
    controllers/
    factories/
    services/
assets/
    js/

有办法吗?

你需要grunt-contrib-uglify

排除文件要求:

http://gruntjs.com/configuring-tasks#files