Skip to content

request for something like "Minimum Viable Architecture" #48

@lopo12123

Description

@lopo12123

首先感谢作者提供此项目模板,clone-install-run一条龙开发省了不少功夫!

请求:
能不能发布一版类似最小可构建项目的模板
或者罗列出依赖的库中optional的项以供使用者二次定制

情景:
我看了package.json,里面带有大量的(个人认为)optional的依赖

  • 比如elementplus这样的ui框架(比如我个人就不太喜欢这个库,题外话: 推荐一个ui框架 PrimeVue,他也有react版的 PrimeReact),
  • 比如i18n这样的大项目才有需求的库包(毕竟如果是初学者练手或者小型个人项目没有i18n的需求)。
    虽然模板自带提供了各个方面的便捷,但是这些可选项如果和开发者意向使用的库不同。
    那在删去之前可能还要考虑是否是此模板所用到的,还是说可以无effect地直接删除这些依赖。

可能的方案:

  1. 比较粗糙的解决方案,将非必需项简单地写入peerDependencies里,这样clone模板后install不会直接安装,若是用户用到则可以主动添加,否则可以放心地删去这些依赖项。
  2. 类似vite中 /** PURE */ 的方式标注可安全删除,此模板可以尝试用某种方式来标明这是可以无副作用地删去的依赖项 (这个方案直接在packages里好像没什么方法实现,可以借助readme列表方式来说明)

再次感谢作者的模板提供的便利!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions