成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面對重復的代碼、邏輯,如何提高開發效率

開發 前端
在開發迭代過程中,很多重復的代碼、邏輯讓會增加我們的工作量,讓我們很苦惱,面對這種情況,我們需要提高開發效率,從重復中解放出來。

在開發迭代過程中,很多重復的代碼、邏輯讓會增加我們的工作量,讓我們很苦惱,面對這種情況,我們需要提高開發效率,從重復中解放出來。

下面是面對重復的代碼、邏輯,如何提高開發效率的一些解決方案,希望對大家有所幫助。

[[402789]]

vscode中使用@沒有路徑提示

為了方便操作,我們經常會在webpack中配置@指向項目的src目錄,但是vscode的路徑提示并不認識@,導致寫引入路徑時沒有提示,純手敲。

解決方案: 下載vscode插件Path Intellisense,并且在vscode setting文件中如下配置即可:

引入公共組件的代碼很繁瑣

公共組件每次使用的時候,都需要寫引入的代碼:

  1. import Material from '@ 
  2. /components/common/Material' 

解決方案: 把公共組件注冊成全局組件,就可以節省引入組件的工作量。

  1. // 注冊全局公共組件 
  2. let context = require.context('@/components/common/', true, /\.vue$/) 
  3. context.keys().map(key => { 
  4.   const component = context(key).default 
  5.   Vue.component(component.name, component) 
  6. }) 

這里用到了require.context,根據公共組件目錄來引入所有的公共組件

使用公共組件的代碼很繁瑣

我們使用一個組件時,它的組件名、傳參、自定義事件等都需要手敲,如下:

  1. <Material 
  2. title="議題材料" 
  3. :materials.sync="material" 
  4. :annotation.sync="annotation" 
  5. :vAuth="() => 35" 
  6. /> 

解決方案:

公共組件的代碼中,維護一個組件使用demo,以供使用時快速復制。以前的工作量減少到了只需要復制、修改綁定值即可。強烈建議在團隊中執行。

維護一個公共組件的文檔、示例頁

提供了以下功能:

  • 維護組件的出參、入參、方法。當然維護這些信息需要很大的精力,而且這些信息很容易落后于代碼。
  • 但我創建組件文檔頁的主要目的,是為了讓開發者了解到,當前項目有哪些已經封裝的組件,并且很直觀的看到它是什么樣子并且實現了什么功能。避免因為不了解,而重復開發或者造輪子,讓公共組件發揮更大的價值。
  • 提供demo代碼的復制功能,快捷引入組件,減少使用組件的工作量
  • 沒有使用vuepress等框架: 為了把文檔頁整合進項目中,而不是一個單獨的項目,這樣維護、瀏覽時很方便 對比與框架,這樣開發便捷,自定義不受限制

有一些代碼片段,出現的很頻繁

項目開發中,會發現一段js邏輯、html,在某種場景下,出現的很頻繁,但他們其實已經很簡潔,又不需要再去二次封裝,所以我們可以使用vscode的snippets來幫助我們節省工作量。 但vscode原生的snippets的使用體驗非常不好:

我們需要把代碼根據逗號按行分隔開作為輸入,不僅工作量很大,而且代碼這樣處理后已經無法直觀地理解。

根據經驗,你能發現的問題,一般情況下早已有了解決方案:

我們可以使用插件——snippets,它可以很快捷方便的新建、編輯、插入代碼片段。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2020-03-18 15:54:41

開發效率代碼

2017-09-29 10:38:30

Android

2013-07-29 12:45:19

iOS開發經驗iOS提高應用開發效率

2010-12-31 14:01:01

tomcatjava效率

2024-05-21 10:40:09

開發前端裝飾器

2015-11-02 17:11:38

RelProxyJava開發效率

2015-07-20 10:54:47

IOS提高效率工具

2021-04-27 06:52:49

團隊研發效率

2023-12-29 15:24:56

物聯網通信能源管理

2022-05-26 11:01:24

微軟無代碼工具低代碼工具

2015-12-15 09:50:12

Linux開發效率工具

2022-09-05 14:17:48

Javascript技巧

2023-11-22 08:26:03

HutoolJava工具集

2023-04-03 16:21:20

數字孿生數字建筑

2011-06-15 18:59:16

算法SEO

2021-05-18 15:41:15

開發工具編程

2017-03-21 09:11:21

Android開發效率TemplateBui

2015-07-22 09:44:07

Android開發Web工具

2019-10-18 09:08:35

Vue組件驗證碼

2012-03-14 09:35:56

JavaMaveneclipse
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 337p日本欧洲亚洲大胆鲁鲁 | 国产成人综合在线 | 在线视频国产一区 | 密桃av| 一区二区av | 日韩欧美在线一区 | 亚州一区二区三区 | 99热在线免费 | 91精品中文字幕一区二区三区 | 午夜一区 | 精品在线播放 | 羞羞在线视频 | 福利视频一区 | 黄网站涩免费蜜桃网站 | 超碰97人人人人人蜜桃 | 国产精品视频一二三区 | 日韩av在线不卡 | 亚洲国产精品成人久久久 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 欧美成人精品激情在线观看 | 国产激情一区二区三区 | 超碰免费在线 | 亚洲精品99 | 精品福利在线 | 狠狠天天 | 久久久久久免费毛片精品 | 激情91| 中文字幕免费中文 | 国产成人精品一区二 | 91久久久久久久久久久 | 一区观看| 国产九九精品视频 | 亚洲三级av | 色婷婷亚洲国产女人的天堂 | 国产a一区二区 | 亚洲欧美国产毛片在线 | 大香在线伊779 | 久久这里只有精品首页 | 婷婷在线视频 | 色综合激情 | 日韩视频在线免费观看 |