咕噜声最小的任务在哪里?

时间:2013-08-25 17:17:17

标签: node.js gruntjs

我在grunt上观看了许多教程,其中使用了一些 min 任务。我找不到任何涉及类似任务的插件。我猜想开发者已更新它并重命名为 uglify 我是对的吗?我遇到的另一个问题是安装grunt。它是否仍然可以全局安装,或者我应该在全局安装grunt-cli并在本地安装grunt以便将其用于我的本地项目?

此:

sudo npm install -g grunt

对我不起作用, 只有:

sudo npm install -g grunt-cli

npm install grunt --save-dev

是否弃用了第一种方法?

编辑:

以下是我所引用的视频:http://www.youtube.com/watch?v=q3Sqljpr-Vc

2 个答案:

答案 0 :(得分:4)

核心咕噜团队有很多different min libraries包括这些:

  • grunt-contrib-cssmin(grunt-contrib-mincss是旧版本)
  • 咕噜-的contrib-htmlmin
  • 咕噜-的contrib-imagemin
  • grunt-contrib-uglify< == for js minification

你所指的那个可能是uglify插件,但在不知道你正在观看哪个教程的情况下很难分辨。

关于安装,第二种形式对于grunt 4.x是正确的,如documentation

中所述

答案 1 :(得分:4)

我看到了同样的教程,我也找不到最小任务。 'min'似乎在内部使用uglify,因此您可以直接使用uglify。

gruntfile.js

中的decalre任务
uglify: {
  dist: {
    src: foo.js,
    dest: foo.min.js
  }
}

加载插件

 grunt.loadNpmTasks('grunt-contrib-uglify');

并运行

$ grunt uglify