代码改变世界

spm3构建多入口项目

2015-05-22 14:06  厘澄  阅读(185)  评论(0编辑  收藏  举报
{
    "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