0.2.0 • Published 8 years ago
xy-aos v0.2.0
小鱼人自动打包工具
目的
通过Grunt自动化构建工具,通过注册Grunt任务实现构建完成项目的自动打包
用法
Installation
如果没有安装nodejs,下载nodejs
如果没有安装grunt,执行
$ npm install -g grunt-cli安装环境
$ cd xy-autobuild 
$ npm installConfigure
配置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 myelongEHudSon平台打包上传
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']);
};0.2.0
8 years ago