使用现代JavaScript工具时,是否有推荐的方法来创建一致的项目样板?
目前,对于我的工作,新项目将需要以下组合:
Webpack
通天塔(ES Next)
ESLint
打字稿
Vue /反应(框架)
框架路由器+ Redux / Vuex框架
测试框架
这些人员已经花了一些力气来熟悉配置并使其协同工作。
现在,我有可以克隆一个项目,像每一个配置的git仓库webpack-babel-eslint
,webpack-babel-eslint-typescript
,webpack-babel-eslint-typescript-vue
,等。
这解决了快速初始化项目的问题,但是需要在发生更改时对每个回购配置中的webpack配置(例如)进行调整,而不是在一个位置调整基本webpack配置并使其共享。
我见过类似Yeomon的工具,但是我非常同情它在一个已经令人生畏的环境中“又是另一个工具”的感觉。我还看到Lerna的monorepo结构看起来可以用来使所有这些存储库保持隔离,但这对我来说更有意义的是传统包装而不是样板资产。
有没有一种方法可以以健壮,可编辑的方式维护我们的项目配置,从而可以快速创建原型,例如Create React App或Vue-Cli?
梦里花落0921
相关分类