Grunt 使用记录

想了解Grunt,能够先去官网 看看。css

第一次接触Grunt是经过Coding的移动端项目, 刚开始由于环境的问题折腾了一两天,而后就顿悟了。前端

Grunt构建工具对于前端开发而言,简直是神器(ps.虽然我不是专职前端2333)... 高手们 以为描述有误欢迎指教。git

这里只是对个人使用过程作一些简单的记录和描述,说了这么多,咱们开始吧。npm

Grunt入门sass

 

请先阅读Grunt快速入门app

Grunt 做为工具,目的是为了提高开发效率,让繁琐的工做自动化。Grunt 之因此优秀,离不开庞大的插件库。而咱们使用 Grunt ,核心就是如何让这些插件为咱们所用。grunt

一句话:配置 Gruntfile.js 是关键工具

Gruntfile.js测试

先来看看我目前的 配置文件spa

前端最繁琐的工做就是调样式了,为了方便快捷的写 css 代码,我想使用 saas 。那么咱们开始配置 saas 开发环境吧。详细参见 grunt-contrib-sass

一、进入项目根目录安装 grunt-contrib-sass 插件

npm install grunt-contrib-sass --save-dev

二、打开配置文件进行相关配置

A.在 grunt.initConfig 中配置 sass ,实现由 .scss 生成 .css

 

    sass: {

        server: {

            options:{

                sourcemap: 'none'

            },

            files:[{

                expand: true,

                cwd: '<%= yeoman.app %>/styles/scss',

                src: ['**/*.scss'],

                dest: '<%= yeoman.app %>/styles',

                ext: '.css'

            }]

        }

    }

只配置了几个基本的参数,匹配原目录对应文件,指定生成css文件目录,经过

    grunt sass:server 

能够进行测试。

B.在 grunt.initConfig 中 grunt-contrib-watch 插件节点下配置监听,实现自动监测scss文件变化生成css

    watch:{

        sass: {

            files: ['<%= yeoman.app %>/styles/scss/*.scss'],

            tasks: ['sass:server']

        }

    }

指明监听目录和对应执行task便可。

这样自动监听 scss 文件生成 css 文件的环境就配置好了。而后就能够愉快的在

grunt serve

下进行 scss 的编写了。

 

[wenki](http://www.cnblogs.com/wenki/)

相关文章
相关标签/搜索