This repository was archived by the owner on Aug 15, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 179
This repository was archived by the owner on Aug 15, 2018. It is now read-only.
3.3.0 发布 #1046
Copy link
Copy link
Closed
Description
重要
-
支持 semver 版本号, 是否支持 semver 版本号的 Ranges ? #1000
之前出于稳定性的考虑一直没有支持,这次考虑再三,还是支持了,对于同时维护多个包的同学来说可以解决一升全升的问题。推荐只使用
~range,用*出问题要自己负责噢。 -
内置支持 react 开发, 讨论:要不要内置支持 jsx ? 就像 handlebars 一样。 #1082
SPM 的调试和构建都内置了对 jsx 模板的支持。只要在头部声明
/** @jsx React.DOM */,剩下的 SPM 会帮你搞定。 -
gulp-spm (spm 构建的gulp 插件), gulp-spm #1059
所有和 spm 相关的复杂操作已全部被封装为一个 gulp 插件,使用方法:
gulp.src(file).pipe(gulp-spm).pipe(gulp.dest(‘./dist’);而且还预留了更高级的扩展接口,比如你可以在 js 之前加入自己的模板预编译引擎。 -
重构调试工具 spm-server, refactor(parser) abstract parser serve-spm#14
这次把调试工具的层次梳理了一遍,如下图。不适用于你的场景?spm-server 为每个功能都提供了 api,建个 gulpfile 自己搭积木吧。
-
抽取构建工具 spm-build, spm3 version of spm-build spm-build#58
主要是性能方面的提升,比如 arale-dialog 的构建从 1.5s 减少到了 0.6s
其他
- 去掉 publish -f 的讨论 #1001, 去掉 publish -f,调整 unpublish (unpublish 后不允许重新发布同一版本)
- 跨终端依赖定义 #1028, spm-standalonify 支持 ignore 参数
- 讨论:本地多模块协作开发方案 #1095 增加 spm link 命令,解决本地多模块协同开发的问题
- doc 模板默认添加二维码,demo
- 支持在 package.json 里声明 spm.registry 的讨论 #1014, package.json 里支持 spm.registry,私有库配置这个后可避免误发到共有库里
- 如何配置无idleading #1055 idleading 允许空值
- 测试用例的runner页面中sea.js的版本与加载问题 #1060 doc 使用依赖里指定的 seajs 版本
- spm doc 设为 spm doc watch 的快捷方式 #1091 spm doc 设为 spm doc watch 的快捷方式
- refactor(parser) abstract parser serve-spm#14, [email protected]
- buildArgs参数不起作用 #1009, 改进 buildArgs 实现
BUGFIX
- spm-install --save-dev 的 alias -SD 不生效 #1024 spm-install --save-dev 的 alias -SD 不生效 bug
- spm build 处理不了 output: "./target/**/*" 的输入 #1073 spm build 处理不了 output: "./target/*/" 的输入
- doc watch 时,页面上的 alias BUG #1085 doc watch 时,页面上的 alias BUG
