spm 维护到 3.9 之后便不再维护 . [email protected] 是面向 npm 的最终形态
基于此大家可能需要做的:
把 spmjs.io 上的组件发布至 npm 上,并且修改 package.json 中的相关字段
具体是:
先要去判断下你在 spmjs.io上的组件是否在 npm 上有重名情况,如有重名,需要修改名字,并修复所有的依赖链。
修改 path/to/your/project/package.json
pkg.dependencies <= pkg.spm.dependencies ;
pkg.devDependencies <= pkg.spm.devDependencies;
pkg.spm.build.global <= pkg.spm.build.global; //主要是命名问题
pkg.spm.build.vendor <= pkg.spm.build.vendor; //主要是命名问题
pkg.main <= pkg.spm.main;
这个过程在我们内部已经自动化了, @jaredleechn 看看是不是能发一个社区版本
ant-tool 是我们新一代的工具体系. spm 迁移到 atool 构建层的文档已经准备完毕 http://ant-tool.github.io/spm-to-atool-build.html