【问题标题】:grunt uglify keep minified file in same folder as of srcgrunt uglify 将缩小文件保存在与 src 相同的文件夹中
【发布时间】:2015-08-31 11:14:45
【问题描述】:

我有应用程序代码结构,其中 js 文件分布在多个文件夹中。我们可以创建 grunt uglify 任务,以便将缩小的文件放在与 src 相同的文件夹中,或者将其放在与 src 相同的文件夹下的 /dist 下,这将递归扫描应用程序中的所有 src js 文件。

在 html 中,我们必须包含所有 js 文件,但希望保留普通 js 用于开发和调试目的,并在测试和部署时缩小。有没有更好的选择,所以我不必每次都更改 main.html。

  uglify: {
        options: {
            report: 'min',
            mangle: false
        },
        controllers: {
            files: {
                'src/main/webapp/app/controllers/dist/controllers.min.js': ['src/main/webapp/app/controllers/*.js', '!src/main/webapp/app/controllers/dist/*.js']
            }
        }
    }

这是 uglify 任务,但我希望它递归地在 src/main/webapp/app/ 中查找 *.js 文件的所有文件夹和子文件夹,并在同一位置创建 *.min.js。

【问题讨论】:

  • 请发布您的 Gruntfile.js
  • 使用 uglify 任务更新问题。

标签: gruntjs grunt-contrib-uglify


【解决方案1】:
uglify: {
        options: {
            report: 'min',
            mangle: false,
            compress: {},
            banner: '/* minified JS file */'
        },
        js: {
            files: [{
                expand: true,
                src: ['src/main/webapp/app/**/*.js', '!src/main/webapp/app/**/*.min.js'],
                ext: '.min.js'
            }]
        }
    }

这将丑化 src 递归查找 *.js 并在与源 .js 文件相同的目录中制作缩小副本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多