使用spm build 批量打包压缩seajs 代码
2016-04-18 15:21
225 查看
一,安装环境
1.安装spm
spm工具是基于node(nodejs的服务平台)的,因此我们需要先安装 node 和 npm 下载地址:http://nodejs.org/#download.下载完成后安装即可。
node安装完成后,找到cmd命令文件以管理员的方式打开,输入以下命令进行安装:
npm install spm -g
在此过程中,可能需要你很长的时间等待。(偶尔可能连接失败了,你需要关闭cmd后重新开启并执行同样的命令,过程将继续)
![](http://yanue.net/wp-content/uploads/2012/10/Unnamed.jpg)
安装完成后,恭喜你,可以使用了。
2.spm的使用:
使用spm其实就是执行cmd命令,安装完成后,你就可以使用命令了 (当然有很多命令的),输入:
spm help
你会看到所有的命令。我们主要用的命令就是
spm build
当然得注意两点:
(1).需要将执行目录切换到项目。比如你的项目js目录在D:/www/spm/js下;则需要先用cmd命令切换到D:/www/spm/js.见下图
(2).项目的js目录结构里面必须包含src目录,即未合并和压缩的js文件(seajs模块文件)。目录结构约定传送门。
![](http://yanue.net/wp-content/uploads/2012/10/Unnamed1.jpg)
最后,这些只是将了我接触的时候遇到的问题,具体spm命令及使用细节请见官方文档
https://github.com/spmjs/spm/
二,批量压缩类
写了个类查找所有JS文件,调用DOS命令执行文件的压缩
文件帮助类:
三,写批处理调用
java -jar compass.jar
执行bat即可!
更多开发分享请访问:http://www.javarecord.com/
1.安装spm
spm工具是基于node(nodejs的服务平台)的,因此我们需要先安装 node 和 npm 下载地址:http://nodejs.org/#download.下载完成后安装即可。
node安装完成后,找到cmd命令文件以管理员的方式打开,输入以下命令进行安装:
npm install spm -g
在此过程中,可能需要你很长的时间等待。(偶尔可能连接失败了,你需要关闭cmd后重新开启并执行同样的命令,过程将继续)
![](http://yanue.net/wp-content/uploads/2012/10/Unnamed.jpg)
安装完成后,恭喜你,可以使用了。
2.spm的使用:
使用spm其实就是执行cmd命令,安装完成后,你就可以使用命令了 (当然有很多命令的),输入:
spm help
你会看到所有的命令。我们主要用的命令就是
spm build
当然得注意两点:
(1).需要将执行目录切换到项目。比如你的项目js目录在D:/www/spm/js下;则需要先用cmd命令切换到D:/www/spm/js.见下图
(2).项目的js目录结构里面必须包含src目录,即未合并和压缩的js文件(seajs模块文件)。目录结构约定传送门。
![](http://yanue.net/wp-content/uploads/2012/10/Unnamed1.jpg)
最后,这些只是将了我接触的时候遇到的问题,具体spm命令及使用细节请见官方文档
https://github.com/spmjs/spm/
二,批量压缩类
写了个类查找所有JS文件,调用DOS命令执行文件的压缩
java -jar compass.jar
执行bat即可!
更多开发分享请访问:http://www.javarecord.com/
相关文章推荐
- [原创] Gradle DSL method not found: 'android()' 和 buildToolsVersion is not specified 的解决办法。
- yum -y --downloadonly --downloaddir=/root/ruiy update
- IOS UIView 渐变色
- REDSHIFT性能优化-QUERYID-1301108
- 《iOS Human Interface Guidelines》——Template Icons
- String、StringBuffer与StringBuilder之间区别
- easyUI功能扩展
- 共同学习Java源代码--常用工具类--AbstractStringBuilder(二)
- hdu 5667 Sequence
- require 书写约定
- Getting started with caffe questions answers (摘选)
- java easyui自定义拓展组件
- 替换UISearchBar的取消按钮
- iOS开发之指定UIView的某几个角为圆角
- String、StringBuffer、StringBuilder的区别
- Swifit指纹识别小Demo
- IOS Quartz2D 通过UIColor生成图片
- UITableView优化技巧
- 解决通过UIAlertView按钮点击事件pop回上级页面键盘会响应问题
- EasyUI tree 相关