- fix. svg图标问题.
- add: antd-mobile的svg图标支持.
- add: cdn代理增加gw.alipayobjects.com支持.
- fix. babel传参方式修改.
- add. 通用webpack-config配置,key名为common.
- add. 开放babel定制, 增加disableAntdCssModules属性.
- fix. 移动端dev环境下恢复autoprefixer.
- fix. 移动项目在dev模式下无法启用px2rem与autoprefixer的问题.
- fix. scp命令执行时,不拷贝dist构建文件到_assets.
- fix. rev命令时assets路径处理问题.
- add. 生产编译时增加sourcemap.
- feat. 打包方式进行优化,本地构建后发送到蜻蜓,只需执行目录修改脚本即可,无需重复编译,大幅提升蜻蜓部署时间.
- feat. 命令行支持less编译.
- replace. whistle为唯一代理内核,关闭anyproxy入口.
- opti. 在react pc工程下,开发模式禁用autoprefixer,提升开发构建与热加载速度。
- add: 'cube proxy --w' whistle代理模式。
- update: preact及其兼容层依赖到8.1.0。
- fix: 安卓机型下1px不显示问题.
- add: process.deps参数,方便获取cube相关依赖.
- add: co依赖.
- update. 重写proxy组件与依赖。
- add: 当在package.json中指定default_entry,则cube仅会打包对应的入口文件,减少打包时间并优化调试过程。
- optimize. 移动脚手架对3px以下的css属性不使用pxtorem。
- update. 移动端自适应脚本.
- fix. 移动端placeholder行高问题.
- update. antd-mobile依赖到1.0.8版本.
- optimize. 减少preact体积,gzip过后可达8k左右。
- add: 移动端脚手架preact支持。
- update: 更新node-sass版本到4.5,支持node 7.x.
- add: 本地代理配置支持。
- fix: 组件脚手架编译时无法拷贝其他文件。
- [fixed] Vue工程启动失败的问题,升级Vue脚手架到1.1版本。
- [remove] Vue组件生成入口,React组件和通用组件未来均采用Component Project生成。
- [add] 移动脚手架初始化支持。
- [fix] antd mobile文本框placeholder不居中的问题。
- [fix] 定制开发服务端口时,hot-reload无限刷新的问题。
- [optimize] 自1.11版开始,build后不再单独分离manifest文件。
- [fix] stylelint低版本规则下,工程产生warning的问题。
- [add] 新功能开始采用beta机制,命令行检查更新时会忽略beta版本。
- [fix] react工程下无法开启sourcemap的问题。
- [fix] init时找不到package.json的问题。
- [add] dev命令的--fast(不使用sourcemap), --eval(使用eval-sourcemap), --port(定制端口)参数。
- [add] 支持根目录下webpack的配置定制,传入一个object,通过obj.dev或obj.prod区分环境。
- [fix] 无法在其他设备连接本机调试的问题。
- [optimize] 针对win下git@源地址无法解析的问题作http地址转换降级,未来统一使用git@。
- [fix] rev命令不能及时读取更新的版本号的问题。
- [fix] 修复默认情况下开发环境的断点无法在页面初始化时生效。
- [fix] 修复init工程时编译出错的问题。
- [rearchitecture] 重构脚手架内部代码,增强可维护性。
- optimize. 发布构建逻辑。
- update. 更新发布提示文案。
- 优化发布逻辑。
- optimize. 基于cube的前端发布流程,使用rev + release自动构建。
- fix. commit命令在不push的情况下退出的问题。
- add. 移动端调试内置console支持。
- add. 移动端pxtorem-loader支持。
- add. 扩展支持antd-mobile。
- add. 此版开始,创建脚手架默认将react与react-dom作为externals。
- optimize. iconfont线下引用支持双斜杠写法。
- optimize. commit与push支持更多样情况。
- add 命令rev,修改changelog和package.json版本。
- add 命令release,自动在master上打tag,并调用蜻蜓http api发送构建命令。
- add 命令branch,自动创建新分支。
- fixed 命令test和lint在windows下无法执行的问题。
- modify 命令commit,增加参数-p,若带参数则提交到远程仓库。
- optimize. 删除useless console.
- bugfix. 修复build模式下会打进react-hmr的问题。
- bugfix. 修复windows下scp上传文件夹报错问题。
- bugfix. 修复windows下无法使用proxy的问题。
- 开启happypack的cache。
- babel与uglifyjs采用多线程插件,大幅提升构建效率。
- 修复:scp命令的参数问题。
- 新增scp -n命令,可跳过编译上传。
- 新增:集成蜻蜓login与scp命令,一键部署到测试服务器。
- 修复:编译过程中的无用console。
- 修复:static无法代理的问题。
- 修复:css中url()中引用的img或font在开发、生产环境下路径错误问题。
- 优化:css中引用本地img或font(相对路径)可以跟随前端构建。
- 新增:iconv-lite依赖。
- 优化:使用html-webpack-plugin注入资源到static/index.html。
- 修复:scss引用本地图片时提示找不到file-loader的问题。
- 修复:默认main入口不对的问题。
- 新增:支持react组件脚手架生成,命令也已完成适配,同时build时只进行babel转码。
- 优化:upgrade命令在mac/linux下需要输入管理员密码,解决了升级时的权限报错问题。
- 新增:package.json新增babel-cli依赖。
- 修复:models/index.js正则表达式的转义报错。
- 新增push指令。
- 更新默认脚手架的域为/g/ssdata/。
- 变更react脚手架的reducers文件夹为models文件夹。
- cube pull默认添加rebase参数。
- 修改脚手架生产cdnurl为a.alipayobjects.com。
- 修改html编译时生成的vm引用静态文件地址为a.alipayobjects.com。
- vm调试时支持hot-refresh。
- 新增static/dev.css,生产环境可去除。
- mock更新,增强文件代理支持。
- 脚手架eslint规则更新。
- 全局readme.md更新。
- react脚手架新增classnames依赖。
- 其他细节与稳定性修复。
- 修复windows下proxy命令的问题。
- 优化:cube upgrade时关闭路径检测。
- feat:新增对babel-plugin-import的支持。
- 修复:windows下带空格的路径无法执行命令的问题。
- 新增:cube upgrade自升级命令。
- 优化:修改版本检查的文案提示。
- 修改react脚手架的util引用问题。
- 修改依赖顺序。
- 去除内置util,转为cube-util。
- 修复蜻蜓构建的问题。
- 新增:全面集成React脚手架与命令行支持。
- 改进:publish的流程。
- publish支持两位数版本号。
- 新增proxy命令,集成mock和静态文件代理。
- 新增mock配置文件,去除package.json中cube项的proxy设置。
- 修复跑命令display为silent时可能报错的问题。
- 更新.eslintrc,可识别browser中的全局对象。
- 修改组件脚手架的base.config,避免某些情况下编译到build目录。
- 工程脚手架global中新增getVue方法,获取框架对象。
- 修改组件脚手架.npmignore,去除无用文件。
- 修改组件build path。
- 更新工程的todo示例。
- 修复mixin.scss中的参数小问题。
- 组件初始化合并为一个选项,入口统一为dist/com.js。
- 增加cube pull, cube update命令。
- 优化publish流程。
- global.js的一个小依赖问题修复。
- 修复组件脚手架build时的路径问题。
- 修复某些情况下组件脚手架eslint不检测的问题。
- 修复@alipay前缀的npm包开启babel的匹配规则。
- 检查更新时升级方案的提示更新。
- 命令行初始化工程时对component工程拆分,可选择common和vue版。
- 更新脚手架,对于node_modules/@alipay目录下的js开启babel,便于支持es6语法。
- 修复:stylelint在hot-reload时不检测的问题。
- 优化:选择工程类型作为初始化工程的第一步。
- 增加:当前目录非空时的confirm提示。
- 优化:多modules情况下的vuex目录结构。
- 增加:基于Vue的单页应用支持,CLI中现多一项选择。
- 优化:根据_entries目录的文件名确定模板名。
- 优化:基于Vue的组件目录结构。
- 其它:稳定性与流程优化。另源代码namespace转移到cube下。
- 更新vue-loader依赖版本,解决hot-reload情况下同名组件重复载入的情况。
- 脚手架dev端口统一到9090。
- 修复安装命令行时出现eventEmitter leak的提示。
- 发布时changelog默认输入方式修改为editor,可支持多行。
- 基于npm-updater实现版本号更新监测。
- 修复初始化工程时对.gitignore复制失效的问题。
- 修复初始化工程时空文件夹不复制的问题。
- 对publish失败时的断点记忆,在下次执行命令时可继续发布。
- 修复蜻蜓构建时url版本号重复出现两次的问题。
- 对windows系统的支持。
- 初始化时readme中的工程/组件名修改。
- 若干性能、稳定性优化。
- 发布