/spt

前端资源(js、css、image)打包工具(压缩,合并,复制),支持 seajs, stylus

Primary LanguageJavaScript

spt

Sea.jsStylus 的项目打包工具(压缩,合并),只需要配置下“package.json”文件。

使用方法

1. 准备:
在项目中新建一个名为`build`的文件夹,把spt的文件放进去  
运行“npm_install.bat”,安装依赖
2. 配置“package.json”,参见下面的配置说明
3. 运行“build.bat”,执行打包

配置说明

"package.json" 中使用了两个节点(basebuild
base 指定模块的相对目录(默认是“../”);
build 定义打包规则(对于每一项规则:键为目标文件,值为源文件);

如果源文件为某个目录中所有的js文件,那么可以使用*.js,或者*.styl
将一组源文件配置成一个数组,目标文件配置成一个单独的文件,则压缩这组文件并合并到目标文件
源文件名末尾加上#! 则该文件不会被压缩,只是copy到目标文件

例子:

"base": "../",
"build": {
    "../scripts/dist/*.js": "../scripts/*.js",

    "../scripts/dist/plugins.js": [
        "plugins/slider/slider.js",  
        "plugins/placeholder/placeholder.js",  
        "plugins/validator/validator.js",
        "plugins/validator/local/zh-CN.js#!"
    ],
    
    "../styles/dist/*.css": "../styles/styl/*.styl",
    "../styles/dist/*.css": "../styles/css/*.css"
}

License

spt is available under the terms of the MIT License.