为所有项目创建一个“全局”的bower_components文件夹的工作流程?

3

注: 我不希望得到“基于观点”的回答..我不想让这个问题归类到那个分类中。我正在寻找一种用可用工具简化我的工作流程的正确方法。


我最近遇到的问题:
当开始新项目时,每次都要在本地磁盘上安装多个重复的库(例如jquery + bootstrap)...

1. Create "new-client" folder
2. cd.. new-client
3. git clone my-starter-code
4. npm install (installing multiple dev dependency duplicates on disk)
5. bower install (installing multiple dependency duplicates on disk)
6. begin coding!

这对我来说似乎是浪费的,如果所有这些项目始终具有相同的基本结构:

  • 相同的“node_modules”文件(65.1 MB)
  • 相同的“bower_components”文件(11.7 MB)
  • 相同的“../folders/files.html”结构(模块化)


可以使用哪些构建工具来创建这样的工作流程?

  • package.json "scripts"?
  • yo生成器?
  • gulpfile.js?
  • 全局node_modules + bower_components?
  • git?



我意识到所有项目都有自己的不同之处,但如果它们都以相同的方式开始,难道不使用一个“主”目录来存储这些“全局”文件而不是拥有数百个重复的项目是有意义的吗?

我开始从使用模块化的“Web Components”(新的W3C标准)进行开发的角度思考这个问题。

这使我想要使我的工作流程更加模块化、简化和自动化。

1个回答

1

pNPM

一种快速、高效利用磁盘空间的包管理器。

https://pnpm.io/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接