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

本文介绍使用seajs和spm3进行项目打包的具体步骤及注意事项,包括如何配置package.json文件,正确书写模块代码,以及如何执行打包命令等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值