@tcwd/weapps-core
v2.1.30
Published
The data structure definition of weapps content & related utils.
Downloads
259
Maintainers
Keywords
Readme
WeApps Core
各模块共用的WeApps核心数据结构定义与相关工具方法,方便各模块解耦与协作。
目标:稳定,WeApps版本更新保持向前兼容;可扩展,后续可新增功能;简洁,易理解;避免冗余。
WeApps格式与formily格式转换测试
node lib/test/testFormily.js assets/weapps-formily.json
在编辑器项目中调试
确保本地安装有全局的 yalc 命令
- npm i -gd yalc
执行
yarn dev:debug
启动本地开发调试在编辑器项目中执行
yalc add @tcwd/weapps-core --pure
,编辑器项目会自动将本包拷贝到.yalc/@tcwd/weapps-core
目录下。在编辑器项目中执行
yarn dev:debug-core
即可开始调试了。
之后,修改 lib 目录中的代码,会自动将代码文件同步到编辑器中。因为本项目非 ts 源代码,编辑器在构建时会将本项目的代码进行 Pre-Bundling 缓存处理。所以修改代码后,需要重启 yarn dev:debug-core
才能让最新的代码生效,这确实有些恼火,目前没找到好的解决方案。
如果需要同时调试 @tcwd/weapps-core
和 @cloudbase/cals
,请使用编辑器项目中提供的 yarn dev:debug
命令。
发布
发布 npm 包
发布前,请首先访问 @tcwd/weapps-core / npm versions 查看并记下当前已发布的最新版本,避免发布时因多人开发而导致的版本冲突报错问题。
执行以下发布命令,可以通过交互式的方式一键完成 npm 包的发布。这个命令会自动对 package.json 中 version 进行改写,以及完成 git commit / tag 的生成和推送。
# 正式版
npm run release
# 测试版
npm run release -- --tag alpha
npm run release -- --tag beta
npm run release -- --tag rc