react-materials icon indicating copy to clipboard operation
react-materials copied to clipboard

关于通用脚手架对 UI 组件耦合的讨论

Open imsobear opened this issue 4 years ago • 8 comments
trafficstars

通用脚手架

  • icestark 主应用
  • icestark 子应用
  • icejs x electron
  • icejs x vscode 插件
  • icejs x chrome 插件
  • ...

方案

  • 耦合 UI 组件:无论是耦合 fusion 还是 antd,开发者初始化完成后切换组件都有成本,icestark 的脚手架目前是耦合 fusion,但相对来说 antd 的受众更广一些
  • 不耦合 UI 组件:开发者需要自己引入 Layout 相关能力,存在一定的成本,可以提供个 AppWorks 插件来一键添加?

imsobear avatar Jul 13 '21 08:07 imsobear

AppWorks 插件那个我觉得可以

FuzzyFade avatar Jul 23 '21 07:07 FuzzyFade

不耦合组件+1

luhc228 avatar Jul 23 '21 07:07 luhc228

不耦合组件 + appworks 快速支持

maoxiaoke avatar Jul 23 '21 07:07 maoxiaoke

AppWorks 具体要做什么,选择 icejs x fusion 或者 icejs x antd 模版?

ClarkXia avatar Jul 23 '21 07:07 ClarkXia

AppWorks 具体要做什么,选择 icejs x fusion 或者 icejs x antd 模版?

初步设想是:项目初始化完成后,项目不耦合任何 UI 组件,然后在 VS Code 里点击添加 antd/fusion,会自动修改 package.json、build.json 以及生成 Layout(这个最关键)。

imsobear avatar Jul 23 '21 07:07 imsobear

创建好项目 没有 layout 和 ui 的项目,可以弹窗提示用户 可以生成 layout。

可能只加最基础的 baseLayout

fyangstudio avatar Jul 23 '21 09:07 fyangstudio

创建好项目 没有 layout 和 ui 的项目,可以弹窗提示用户 可以生成 layout。

可能只加最基础的 baseLayout

命令行呢,也可以得到提示吗?

maoxiaoke avatar Jul 23 '21 13:07 maoxiaoke

可以创建项目时也支持选择 antd/fusion以及生成 Layout

luhc228 avatar Oct 27 '21 02:10 luhc228