{ "name": "my-project", "version": "1.0.0", "spm": { "main": "page-a.js", "output": ["page-b.js"], //入口 "dependencies": {} }, "description": "项目描述" }
上述信息主要描述了项目的重要信息,包括名称、版本号、SPM打包信息以及描述信息,其中版本号必须是A.B.C这种结构,SPM打包信息里包含了:主文件,以及其他出口文件和依赖模块。项目中不止一个入口的话,可以在output字段里填写其他入口文件。如果项目中需要用到第三方模块的话,可以在spmjs上下载下来,推荐使用以下方式下载:
1 spm install jquery@1.10.2 --save
这种方式会将jquery指定版本下载到本地,并在package.json里保存了依赖信息:
{ "name": "my-project", "version": "1.0.0", "spm": { "main": "page-a.js", "output": ["page-b.js"], "dependencies": { "jquery": "1.10.2" } }, "description": "项目描述" }
如果项目中使用到了第三方模块,那么我们需要先将第三方模块构建到本地:
spm build
原文链接:http://qianduanblog.com/post/js-43-learn-how-to-use-the-spm-3-build-a-multiple-entry-modular-programming-project.html