我是靠谱客的博主 娇气裙子,最近开发中收集的这篇文章主要介绍grunt(1)——安装与配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 安装python 2.7.X
grunt需要使用到nodejs,而nodejs依赖python,下载nodejs对应版本的python
验证安装成功:cmd-->python --version

2. 安装nodejs
预备使用nodejs的npm下载和管理grunt模块
验证安装成功:cmd-->npm --version

3. 安装grunt-cli
安装使用grunt模块的环境
cmd-->npm install -g grunt-cli

验证安装成功:cmd-->grunt --version


(npm默认安装模块路径:C:UsersAdministratorAppDataRoamingnpm


4. 在你的项目根目录下
新建package.jsonGruntfile.js文件
示例:
======================================================
package.json:
{
    "name":"abc",
    "version":"0.1.0",
    "author":"xwl",
    "private":true,
    "devDependencies":{
        "grunt":"~0.4.0",
        "grunt-contrib-cssmin":"*",
        "grunt-contrib-sass":"*",
        "grunt-contrib-uglify":"*",
        "grunt-contrib-watch":"*",
        "grunt-cssc":"*",
        "grunt-htmlhint":"*",
        "matchdep":"*"
    }
}
======================================================
Gruntfile.js:
module.exports = function(grunt){

    // Load grunt-*
    require("matchdep").filterDev("grunt-*").forEach(grunt.loadNpmTasks);

    grunt.initConfig({
        pkg:grunt.file.readJSON('package.json'),

        uglify: {
            build: {
                files: {
                    'build/style/hello.min.js': ['style/hello.js']
                }
            }
        },

        watch: {
            js: {
                files: ['style/hello.js'],
                tasks: ['uglify']
            }
        }

    });

    // Load the plugin that provides the "uglify" task.
    //grunt.loadNpmTasks('grunt-contrib-uglify');

    // Default task(s).
    grunt.registerTask('default',[]);
    //grunt.registerTask('default',['uglify']);

    //grunt.registerTask('buildjs',['uglify']);

};
======================================================

5. 在项目根目录下执行cmd
cmd-->npm install
若提示:npm ERR! Error:shasum check failed for ....,可能是网速问题,可以尝试重新执行

验证安装成功:项目根目录下,npm会自动新增文件夹node_modules,并且在里面下载好了package.json中配置的所有模块



6. 开始使用grunt
前提:package.json中书写没有问题且加载的模块下载成功;Gruntfile.js中任务书写没有问题;

在项目根目录下运行:cmd-->grunt

或者本例中配置的watch任务(cmd-->grunt watch,watch监视一个文件的状态并自动执行grunt的模块)


最后

以上就是娇气裙子为你收集整理的grunt(1)——安装与配置的全部内容,希望文章能够帮你解决grunt(1)——安装与配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部