seajs 采用spm3 进行打包 的注意事项
2014-09-28 18:29
225 查看
seajs 采用spm3 进行打包 的注意事项:
在根目录上生成一个空的文件
文件名称 为 package.json 必须是这个名字
例如 文件为 js 下面为
package.josn
package.josn 文件
生成之后 然后在js文件夹上执行cmd方法 spm build --with-deps
这个之前要安装新的 spm3 node
还有就是 在写模块的时候 不需要写
define(function(require, exports, module) {
// 模块代码
});
直接写 模块代码 这个是因为 在打包时候 系统会自动加上,不然的话会出现define下面包裹一个define 这样的话不会报错 不过也不执行。
这样的话 未部署前 是没有办法测试的 因为不符合seajs的写法 ,这样的话 seajs又推出了插件 来解决这个问题,就是在seajs加载下面再加载一个插件
seajs-wrap.js
在根目录上生成一个空的文件
文件名称 为 package.json 必须是这个名字
例如 文件为 js 下面为
package.josn
package.josn 文件
{ "name": "spm", 输出的文件名称 这个名字是在默认的dist的下面
"version": "1.0.0", 输出的文件名称下的版本号 文件夹名称 这个参数可有可无 "spm": { "output": ["modules/a.js","modules/b.js"], 打包输出的 js 这个地址是根据 package.json 的相对路径 "dependencies": { 依赖的库 插件之类的东西 这个可以为空 "jquery": "2.1.0" 第一个参数是库或插件名称 第二个参数是版本号 } } }以上参数 是基础
生成之后 然后在js文件夹上执行cmd方法 spm build --with-deps
这个之前要安装新的 spm3 node
还有就是 在写模块的时候 不需要写
define(function(require, exports, module) {
// 模块代码
});
直接写 模块代码 这个是因为 在打包时候 系统会自动加上,不然的话会出现define下面包裹一个define 这样的话不会报错 不过也不执行。
这样的话 未部署前 是没有办法测试的 因为不符合seajs的写法 ,这样的话 seajs又推出了插件 来解决这个问题,就是在seajs加载下面再加载一个插件
seajs-wrap.js
相关文章推荐
- (转)采用opencv_cascadetrain进行训练的步骤及注意事项
- 采用opencv_cascadetrain进行训练的步骤及注意事项
- 采用opencv_cascadetrain进行训练的步骤及注意事项
- 采用opencv_cascadetrain进行训练的步骤及注意事项
- 采用opencv_cascadetrain进行训练的步骤及注意事项
- word加载项打包发布注意事项总结
- 关于java applet打包注意事项
- JDK 64 位 或自定义jre 用exe4j 打包 exe 注意事项
- linux tar 打包隐藏文件注意事项
- seajs打包部署工具spm的使用总结
- Delphi 程序打包注意事项
- JPA进行CriteriaQuery进行查询注意事项
- FLEX与Java进行通信时GET与POST的注意事项
- EasyDarwin云存储方案调研:海康萤石云采用的是MPEG-PS打包的方式进行的存储
- 使用串口COM进行双机调试的一些注意事项
- [Android学习笔记]使用Android Junit进行测试的注意事项
- Android打包成jar的注意事项
- 使用SQLServer2008R2进行缓存依赖通知需要注意事项
- 关于使用GHOST进行磁盘对拷整盘镜像以及镜像恢复的一些注意事项
- maven项目打包注意事项