您的位置:首页 > 产品设计 > 产品经理

seajs 采用spm3 进行打包 的注意事项

2014-09-28 18:29 225 查看
seajs 采用spm3 进行打包 的注意事项:

在根目录上生成一个空的文件

文件名称 为 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: