react-materials
react-materials copied to clipboard
关于通用脚手架对 UI 组件耦合的讨论
通用脚手架
- icestark 主应用
- icestark 子应用
- icejs x electron
- icejs x vscode 插件
- icejs x chrome 插件
- ...
方案
- 耦合 UI 组件:无论是耦合 fusion 还是 antd,开发者初始化完成后切换组件都有成本,icestark 的脚手架目前是耦合 fusion,但相对来说 antd 的受众更广一些
- 不耦合 UI 组件:开发者需要自己引入 Layout 相关能力,存在一定的成本,可以提供个 AppWorks 插件来一键添加?
AppWorks 插件那个我觉得可以
不耦合组件+1
不耦合组件 + appworks 快速支持
AppWorks 具体要做什么,选择 icejs x fusion 或者 icejs x antd 模版?
AppWorks 具体要做什么,选择 icejs x fusion 或者 icejs x antd 模版?
初步设想是:项目初始化完成后,项目不耦合任何 UI 组件,然后在 VS Code 里点击添加 antd/fusion,会自动修改 package.json、build.json 以及生成 Layout(这个最关键)。
创建好项目 没有 layout 和 ui 的项目,可以弹窗提示用户 可以生成 layout。
可能只加最基础的 baseLayout
创建好项目 没有 layout 和 ui 的项目,可以弹窗提示用户 可以生成 layout。
可能只加最基础的 baseLayout
命令行呢,也可以得到提示吗?
可以创建项目时也支持选择 antd/fusion以及生成 Layout