2

我看了很多关于 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

4

2 回答 2

4

核心 grunt 团队有许多不同的 min 库,包括这些库:

  • grunt-contrib-cssmin(grunt-contrib-mincss 是旧版本)
  • grunt-contrib-htmlmin
  • grunt-contrib-imagemin
  • grunt-contrib-uglify <== 用于 js 缩小

您所指的可能是 uglify 插件,但如果不知道您正在观看哪个教程,就很难分辨。

至于安装,第二种形式对于 grunt 4.x 是正确的,如文档中所述

于 2013-08-25T17:36:01.243 回答
4

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

将任务贴在gruntfile.js

uglify: {
  dist: {
    src: foo.js,
    dest: foo.min.js
  }
}

加载插件

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

并运行

$ grunt uglify
于 2013-11-29T02:17:47.570 回答