首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何配置grunt.js以单独压缩文件

如何配置grunt.js以单独压缩文件
EN

Stack Overflow用户
提问于 2012-11-13 18:00:29
回答 8查看 48.9K关注 0票数 57

static/ js /中有一些js文件

代码语言:javascript
复制
    1. a.js
    2. b.js
    3. c.js   

如何配置grunt.js以获取以下文件:

代码语言:javascript
复制
    1. a.min.js
    2. b.min.js
    3. c.min.js

到目前为止,我必须键入特定的文件名:

代码语言:javascript
复制
  min: {
    dist: {
    src:  'js/**/*.js',
    dest: 'js/min/xxx.min.js'
   }
 }
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-03-23 01:30:24

有相同的问题,并找到了一个解决方案,将自动缩小我的所有脚本分别:

代码语言:javascript
复制
uglify: {
      build: {
        files: [{
            expand: true,
            src: '**/*.js',
            dest: 'build/scripts',
            cwd: 'app/scripts'
        }]
      }
    }
票数 52
EN

Stack Overflow用户

发布于 2012-12-03 11:32:48

在Grun0.4中,您可以指定多个dest/src对,如下所示:

代码语言:javascript
复制
uglify: {
    dist: {
        files: {
            'dist/main.js': 'src/main.js',
            'dist/widget.js': 'src/widget.js'
        }
    }
}
票数 23
EN

Stack Overflow用户

发布于 2013-09-02 08:19:31

或者,您可以使用expandMapping,如下所示:

代码语言:javascript
复制
min: {
    files: grunt.file.expandMapping(['path/*.js', 'path2/*.js'], 'destination/', {
        rename: function(destBase, destPath) {
            return destBase+destPath.replace('.js', '.min.js');
        }
    })
}

和输出:

路径/test.js =>目标/路径/test.min.js

path2/foo.js =>目的地/path2/foo.min.js

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13358680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档