如何告诉Grunt不要在构建任务中缩小或连接js文件?

dB'*_*dB' 8 javascript css angularjs gruntjs yeoman

我刚刚使用Yeoman搭建了一个Angular应用程序.我注意到build默认情况下该任务会执行几项操作,包括缩小和连接js文件.

我想要一个更简单的构建任务,不做任何缩小或连接,而是只做以下两件事:

  1. 将我的.scss编译成.css
  2. 将工作应用程序复制到我的分发目录中

任何人都可以帮我写一个(仅)这两件事的咕噜声任务吗?

非常感谢.

dB'*_*dB' 8

好的,我已经编辑了默认的grunt文件,以便它能够满足我的需求.

我的解决方案参与写作任务叫copy:devDistcompass:devDist,然后将它们组合成一个devDist任务.

//
//  copy:devDist --> copies everything into the dist folder, except styles/
//
    copy: {
      [...]
      devDist: {         
        files: [{
          expand: true,
          dot: true,
          cwd: '<%= yeoman.app %>',
          dest: '<%= yeoman.dist %>',
          src: [
            '**','!styles/**'   // everything but styles/
          ]
        }]
      }
    },



//
//  compass:devDist --> compile the sass; put result in dist/styles/
//
    compass: {
      [...]
      devDist: {
        options: {
          cssDir: '<%= yeoman.dist %>/styles'  
        }
      }
    },




  //
  // register a 'devDist' task that calls the two tasks above
  //
  grunt.registerTask('devDist', [
    'clean:dist',
    'copy:devDist',
    'compass:devDist'
  ]);
Run Code Online (Sandbox Code Playgroud)

现在运行grunt devDist编译我的CSS并将一个功能齐全的应用程序放入我的dist文件夹中.优秀.:)