grunt-aos

0.2.0 • Public • Published

小鱼人自动打包工具

目的

通过Grunt自动化构建工具,通过注册Grunt任务实现构建完成项目的自动打包

用法

Installation

如果没有安装nodejs,下载nodejs

如果没有安装grunt,执行

$ npm install -g grunt-cli

安装环境

cd xy-autobuild 
$ npm install

Configure

配置gruntfile.js

$ edit Gruntfile.js

根据需求修改注册任务名,如"myelong"

// 解决方案
grunt.registerTask('myelong', ['aos']);

配置aos.js

$ edit aos.js

根据需求修改打包源目录及打包生成目录。默认的打包源目录是./public,默认的打包生成目录是./aos/output

copy: function () {
    var path="./aos";
    var aospath ="./aos/output";
    if (!fs.existsSync(path)) 
        fs.mkdirSync(path);
    aosutil.deletefolder(path);
    if (!fs.existsSync(aospath))  
        fs.mkdirSync(aospath);
    this.walk("./public","./public",aospath,this.copyfile);
},

Run

$ grunt myelong

EHudSon平台打包上传

npm install
grunt myelong
aos_replace_version=${aos_version//./-}
aos_version_path=webapp_${aos_replace_version}_TEST
webServerUploadPath=ftp://acp:'acp_scmpf123!@#'@scmpf.corp.elong.com/web/elongfe/webapp/${aos_version_path}/
cd ./aos
wput ./ $webServerUploadPath

命令的含义:

  • 1,安装package.json中配置的插件
  • 2,执行myelong自动打包任务
  • 3,取出在“Build with Parameters”菜单中配置好的版本号,将‘.’分隔符替换为‘-’,如‘1.0.0.1’被替换为‘1-0-0-1’
  • 4,配置版本节点路径
  • 5,配置包上传路径
  • 6,切换到aos目录(即打包的结果目录,修改目录参见‘配置aos.js’)
  • 7,上传到配置好的上传目录

grunt-aos

用于计算静态资源md5值及生成文件包的grunt自动化插件。

Getting Started

需要环境: Grunt ~0.4.1

如果你没有用过 Grunt , 可以先看一下 新手入门 指南, 里面有讲解怎么创建一个 Gruntfile 和如何使用grunt插件.

顺路推荐 : 中文版的grunt社区

安装插件:

npm install grunt-aos --save-dev

安装完插件后要在gruntfile里面加上这句代码,载入这个插件:

grunt.loadNpmTasks('grunt-aos');

示例

基本

module.exports = function(grunt){

    grunt.initConfig({
        aos: {
            template: {
                src: './tpl/**/*.html',
                dest: './dist/template.js',
                options: {
                    combo: true
                } 
            }
        }
    });


    grunt.loadNpmTasks('grunt-aos');

    grunt.registerTask('default', ['aos']);

};

Package Sidebar

Install

npm i grunt-aos

Weekly Downloads

6

Version

0.2.0

License

none

Last publish

Collaborators

  • xiaoyuren