seajs压缩合并打包

用的是spm3

目录结构是这样的

已user为例

1 <script src="../../sea.js"></script>
2 <script>
3     seajs.config({
4         base: 'js/dist'
5     });
6     seajs.use(['hyq/static/page/favourite/index.js']);
7 </script>

这里有2点需要注意:

1、base为项目脚本启动目录,就是构建目录。

2、use主模块为项目启动模块,模块名称必须和模块的ID一致。

hotyq\www.hotyq.com\js 中的 package.json为

1 {
2   "name": "hyq",
3   "description": "hyq with seajs",
4   "author": "liushaohua@hyq.com",
5   "license": "MIT",
6   "spm": {
7     "main": "static/page/favourite/info.js"  //主入口    
8   }
9 }

构建的时候需要修改主入口,构建后会在package.json同级目录创建dist

index.js也贴个范例

1 //加载公用模块
2 require('../global/global.js');
3 //初始化lazy
4 require('../../common/ui/lazyload/lazyload.js').lazyload();
5 //初始化header
6 require('../../common/header/nav_search/nav_search.js');
7 require('../../common/header/user/user.js');

对应require的目录为当前目录,返回上级则为../

 在package.json目录 spm build 完成

转载于:https://www.cnblogs.com/labihua/p/4402398.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值