Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
imsobear opened this issue Jul 13, 2021 · 8 comments
Open

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

imsobear opened this issue Jul 13, 2021 · 8 comments

Comments

@imsobear
Copy link
Member

imsobear commented Jul 13, 2021

通用脚手架

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

方案

  • 耦合 UI 组件:无论是耦合 fusion 还是 antd,开发者初始化完成后切换组件都有成本,icestark 的脚手架目前是耦合 fusion,但相对来说 antd 的受众更广一些
  • 不耦合 UI 组件:开发者需要自己引入 Layout 相关能力,存在一定的成本,可以提供个 AppWorks 插件来一键添加?
@imsobear imsobear changed the title icestark 的脚手架是否考虑剥离对 fusion 组件的依赖 关于通用脚手架对 UI 组件耦合的讨论 Jul 23, 2021
@FuzzyFade
Copy link
Member

AppWorks 插件那个我觉得可以

@luhc228
Copy link
Member

luhc228 commented Jul 23, 2021

不耦合组件+1

@maoxiaoke
Copy link
Contributor

不耦合组件 + appworks 快速支持

@ClarkXia
Copy link
Contributor

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

@imsobear
Copy link
Member Author

imsobear commented Jul 23, 2021

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

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

@fyangstudio
Copy link

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

可能只加最基础的 baseLayout

@maoxiaoke
Copy link
Contributor

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

可能只加最基础的 baseLayout

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

@luhc228
Copy link
Member

luhc228 commented Oct 27, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants