Grunt安装与运行及遇到的坑

Grunt安装环境(Windows版)

1.node.js安装教程
2.下载一个demo项目(这个项目是别人我只是借用)
3.Ruby(根据系统版本下载最新版)
4.Sass

Grunt安装步骤

  1. .Grunt命令行(CLI) 安装在全局环境下

npm install -g grunt-cli

  1. 将下载好的demo解压到D盘使用命令行进入此文件夹

cd D:\gruntxx-master\gruntxx-master

  1. 生成一个默认的package.json文件

npm init -y

这里你也可以不加-y,但是就需要自己填一些信息,比如:项目名、版本号等。
  1. 安装Grunt插件

npm install grunt --save-dev

  1. 安装Grunt其他插件

安装命令:npm install grunt-contrib-jshint --save-dev

当然你也可以一起安装你所需要的所有插件

例:npm install grunt-contrib-concat grunt-contrib-jshint grunt-contrib-sass grunt-contrib-uglify grunt-contrib-watch grunt-contrib-connect --save-dev

  1. 在demo项目中新建一个Gruntfile.js文件
module.exports = function(grunt) {

  var sassStyle = 'expanded';
  // 任务配置代码
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    sass: {
      output : {
        options: {
          style: sassStyle
        },
        files: {
          './style.css': './scss/style.scss'
        }
      }
    },
    concat: {
      options: {
        separator: ';',
      },
      dist: {
        src: ['./src/plugin.js', './src/plugin2.js'],
        dest: './global.js',
      },
    }
  });
  // 插件加载代码
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-concat');
  // 任务注册代码
  grunt.registerTask('outputcss',['sass']);
  grunt.registerTask('concatjs',['concat']);
  grunt.registerTask('default');

};

任务配置代码就是调用插件配置一下要执行的任务和实现的功能,插件加载代码就是把需要用到的插件加载进来,任务注册代码就是注册一个 task,里面包含刚在前面编写的任务配置代码。【此段出处】讲的很详细大家感兴趣可以去看一看!

  1. 运行Grunt

grunt concatjs

  1. 执行后就会发现根目录多了一个 global.js 文件,里面是两个文件合并起来的。

grunt outputcss

  1. 执行后就会发现./scss/style.scss 这个文件以 sassStyle 变量存储的方式编译成 根目录下面的 style.css 文件了(如果出现错误请继续往下看)。

常用插件

js语法检查:grunt-contrib-jshint
css语法检查:grunt-contrib-csslint
合并文件:grunt-contrib-concat
js压缩文件:grunt-contrib-uglify
css压缩文件:grunt-contrib-cssmin
image压缩文件:grunt-contrib-imagemin
html压缩文件:grunt-contrib-htmlmin
Sass\Scss 编译:grunt-contrib-sass
Less 编译:grunt-contrib-less
监听文件变动:grunt-contrib-watch

运行grunt outputcss时出现的问题

示例:
在这里插入图片描述
解决办法:安装Ruby和Sass

本文参考的博客及官方api地址

Grunt安装与环境配置

Grunt 新手一日入门

Grunt 中文网

如有问题请留言,请大家多多指点。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值