翻翻過去那場雪
2021-04-06 13:14:30
使用現(xiàn)代JavaScript工具時,是否有推薦的方法來創(chuàng)建一致的項目樣板?目前,對于我的工作,新項目將需要以下組合:Webpack通天塔(ES Next)ESLint打字稿Vue /反應(yīng)(框架)框架路由器+ Redux / Vuex框架測試框架這些人員已經(jīng)花了一些力氣來熟悉配置并使其協(xié)同工作。現(xiàn)在,我有可以克隆一個項目,像每一個配置的git倉庫webpack-babel-eslint,webpack-babel-eslint-typescript,webpack-babel-eslint-typescript-vue,等。這解決了快速初始化項目的問題,但是需要在發(fā)生更改時對每個回購配置中的webpack配置(例如)進行調(diào)整,而不是在一個位置調(diào)整基本webpack配置并使其共享。我見過類似Yeomon的工具,但是我非常同情它在一個已經(jīng)令人生畏的環(huán)境中“又是另一個工具”的感覺。我還看到Lerna的monorepo結(jié)構(gòu)看起來可以用來使所有這些存儲庫保持隔離,但這對我來說更有意義的是傳統(tǒng)包裝而不是樣板資產(chǎn)。有沒有一種方法可以以健壯,可編輯的方式維護我們的項目配置,從而可以快速創(chuàng)建原型,例如Create React App或Vue-Cli?
1 回答

夢里花落0921
TA貢獻1772條經(jīng)驗 獲得超6個贊
使用現(xiàn)代JavaScript工具時,是否有推薦的方法來創(chuàng)建一致的項目樣板?
是的,有一個一致的樣板構(gòu)建器,稱為Yeoman
,通常人們使用它來使項目在組織中或在其中包含大量腳手架用例的項目中保持一致。
與此相關(guān)的問題以及在問題的最后一部分中要解決的問題是腳手架的“其中之一”。當在開放源代碼社區(qū)中使用時,腳手架需要達到目的并具有可見性,否則,它們將不僅僅是沙漠中的谷物。
諸如create-react-app vue cli或angular cli之類的事物之所以存在并存在,是因為它們有很好的用途,而且還因為它們得到了社區(qū)的支持和可見性。
因此,如果是為了您的工作而使用腳手架,或者是與朋友一起為您的項目使用工具集,請繼續(xù)使用Yeoman
,但請記住,除非隔天進行新項目,否則這將是工作多于收益。
如果您只是“為社區(qū)”做這件事,那就不用理會了,CreateReactApp,angular / cli和vue / cli綽綽有余,除非有git issue
1000個支持,否則您將通過添加此工具來解決此問題。
添加回答
舉報
0/150
提交
取消