国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端開發(fā)需要了解的工具集合

這篇具有很好參考價值的文章主要介紹了前端開發(fā)需要了解的工具集合。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前端開發(fā)需要了解的一些工具,這些工具能夠幫助你在項目開發(fā)中事半功倍。

1.?nrm:?npm?registry 管理器

registry:?npm?遠程倉庫的地址。

由于眾所周知的原因,npm?官方倉庫在國內特別的慢,所以我們需要用一些替代性方案,一種方案就是切換?npm?registry 到國內的鏡像倉庫。

所以,一般我們會這樣做:

# 切換到淘寶 npm 倉庫
npm config set registry https://registry.npm.taobao.org/

但是這樣做會比較麻煩,因為切換的時候得記住 registry 的 url 地址。所以就需要?nrm?來管理?npm?registry。

安裝
npm install -g nrm
內置的 registry
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror  https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
使用
# 切換到 taobao registry
nrm use taobao

# 切換到 npm 官方 registry
nrm use npm

# 添加自己的 registry
nrm add yourName yourRegistry

2.?cnpm: 使用國內鏡像倉庫的?npm?客戶端

相當于是?npm?的一個克隆版本,它的命令中除了?publish?之外,其他的與?npm?的命令一致。內部默認使用的是國內的?npm?代碼倉庫?https://cnpmjs.org/,當然你也可以改為自己的。

如果你不喜歡使用?nrm?切換?npm?registry,可以把?npm?和?cnpm?這兩者一起用。

另外,它一般還會和?cnpmjs.org?配合使用。

安裝
npm install -g cnpm

3.?yarn: 類似?npm?的依賴管理工具

類似?npm?的依賴管理工具,但?yarn?緩存了每個下載過的包,所以再次使用時無需重復下載,同時利用并行下載以最大化資源利用率,因此安裝速度更快。

并且在開發(fā)?react-native?應用程序時,是強烈建議使用?yarn?的,因為如果非要用 npm, 必須使用 npm < 5 版本。

安裝
npm install -g yarn

4.?webpack: 前端打包工具

現(xiàn)在前端打包基本上都會用?webpack,它不僅能打包源代碼文件(如?js, css, html, ts, ...),還能打包靜態(tài)資源文件(如?images, fonts, ...),并且還能打包按需加載 SPA 應用。總之,webpack?是前端打包的不二選擇。

安裝
# 全局
npm install -g webpack

# 本地
npm install --save-dev webpack

5.?babel: es6 -> es5 轉碼器

有?babel?在,你就可以寫最新版的 JavaScript 語法(es6, es7, es2015, ...),然后由?babel?把你的源代碼轉碼成你所需要的 JavaScript 語法,比如瀏覽器端運行的?es5。babel?一般都是配合?webpack、rollup、parcel?等打包構建工具一起使用,詳細參考?babel - setup。

安裝
# 全局
npm install -g babel-cli

# 本地
npm install --save-dev babel-cli

6.JNPF

立足于低代碼開發(fā)技術,采用主流的兩大技術Java/.Net開發(fā),可一站式開發(fā)多端使用Web、Android、IOS、微信小程序。專注低代碼開發(fā),有拖拽式的代碼生成器,靈活的權限配置、SaaS服務,強大的接口對接,隨心可變的工作流引擎。支持多端協(xié)同操作,100%提供源碼,支持多種云環(huán)境部署、本地部署。

可一站式搭建:生產管理系統(tǒng)、項目管理系統(tǒng)、進銷存管理系統(tǒng)、OA辦公系統(tǒng)、人事財務等等。節(jié)省開發(fā)人員80%時間成本,并且有以構建業(yè)務流程、邏輯和數據模型等所需的功能。

安裝
https://www.yinmaisoft.com/?from=csdn

前端開發(fā)需要了解的工具集合,前端,前端開發(fā)

?

7.?eslint: js 語法(包括 jsx 語法)檢查與矯正

這個工具能夠檢查 js 語法(包括 jsx 語法),然后最大程度的矯正不符合規(guī)范的代碼。對于提升個人代碼質量,保證團隊代碼規(guī)范和代碼風格是相當有用的。

eslint?一般會配合?husky?與?lint-staged?一起使用。詳細用法可以參考?怎樣提升代碼質量。

安裝
# 全局
npm install -g eslint

# 本地
npm install --save-dev eslint

8.?stylelint: css 語法(包括 less, scss 語法)檢查與矯正

這個工具能夠檢查 css 語法(包括 less, scss 語法),然后最大程度的矯正不符合規(guī)范的代碼。對于提升個人代碼質量,保證團隊代碼規(guī)范和代碼風格是相當有用的。

stylelint?一般會配合?husky?與?lint-staged?一起使用。詳細用法可以參考?怎樣提升代碼質量。

安裝
# 全局
npm install -g stylelint

# 本地
npm install --save-dev stylelint

9.?prettier: 代碼格式優(yōu)化

這個工具能夠優(yōu)化?js, jsx, ts, css, less, scss, json, md, ...,對于保證團隊代碼風格是相當有用的。

prettier?一般會配合?husky?與?lint-staged?一起使用。詳細用法可以參考?怎樣提升代碼質量。

安裝
# 全局
npm install -g prettier

# 本地
npm install --save-dev prettier

10.?gulp: 基于流的自動化構建工具

在?webpack?出現(xiàn)之前,前端的構建任務很多都是由?gulp?來完成的。webpack?出現(xiàn)之后,gulp?在打包構建這一塊功能則退居二線,但是?webpack?只負責代碼打包,很多其他工作還是由?gulp?來完成,比如上傳打包文件到服務器,讓打包文件進行更多流操作等。所以,很多情況下都是?gulp?與?webpack?配合使用。

安裝
# 全局
npm install -g gulp

# 本地
npm install --save-dev gulp

11.?jest: js 測試庫

在 Facebook 內部,包括?react?應用在內的所有 JavaScript 代碼都是用?jest?來測試的。它的一個理念就是提供一套完整集成的 “零配置” 測試體驗。所以,使用?jest?來測試 JavaScript 是一件很愉快的事情。

安裝
npm install --save-dev jest

12.?enzyme:?react?組件測試庫

jest?只是單純用來測試 JavaScript 的,而?react?組件的測試,就需要用到 airbnb 出品的?enzyme?了。一般?enzyme?會和?jest?一起使用。

安裝
npm install --save-dev enzyme enzyme-adapter-react-16

13.?react-devtools: chrome 開發(fā)者工具插件 for?react

這是專門針對?react?組件開發(fā)的 chrome 開發(fā)者工具插件,就像開發(fā)者工具的?Elements?一樣,可以查看整個頁面的?react?組件樹和每個組件的屬性和狀態(tài),并且可以動態(tài)的更改屬性和狀態(tài),然后會更新 UI 到應用上。

前端開發(fā)需要了解的工具集合,前端,前端開發(fā)

安裝

通過 chrome 應用商店安裝?chrome - react-developer-tools.

其他安裝方式查看?react-devtools.

14.?redux-devtools?與?redux-devtools-extension: chrome 開發(fā)者工具插件 for?redux

這是專門針對?redux?開發(fā)的 chrome 開發(fā)者工具插件,就像?react-devtools?一樣,可以查看整個頁面的?redux?store 及其變化,并且可以動態(tài)的派發(fā)?action,然后會更新 UI 到應用上。

前端開發(fā)需要了解的工具集合,前端,前端開發(fā)

14.?vue-devtools: chrome 開發(fā)者工具插件 for?vue

這是專門針對?vue?組件開發(fā)的 chrome 開發(fā)者工具插件,就像開發(fā)者工具的?Elements?一樣,可以查看整個頁面的?vue?組件樹和每個組件的?data,并且可以動態(tài)的更改?data,然后會更新 UI 到應用上。

前端開發(fā)需要了解的工具集合,前端,前端開發(fā)

安裝

通過 chrome 應用商店安裝?chrome - vuejs-devtools.

其他安裝方式查看?vue-devtools.文章來源地址http://www.zghlxwxcb.cn/news/detail-534162.html

到了這里,關于前端開發(fā)需要了解的工具集合的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 你需要了解的6大AI音頻生成工具

    近年來,人工智能(AI)在音頻生成行業(yè)取得了巨大的進步。隨著深度學習算法的進步,人工智能音頻生成器現(xiàn)在可以創(chuàng)建模仿人類聲音和音樂的逼真聲音。 從語音合成器到音樂作曲家,這些AI音頻生成工具已成為音頻行業(yè)的趨勢。在這篇博客中,我們將討論變得非常逼真的

    2024年02月09日
    瀏覽(22)
  • 這5個A 視頻生成工具你需要了解

    這5個A 視頻生成工具你需要了解

    任何人都可以很快成為下一個斯科塞斯或斯皮爾伯格,而無需任何電影制作經驗。 這是許多人工智能視頻生成工具背后的公司做出的承諾。但如今這些文本轉視頻工具有多好呢?他們是否有足夠的能力制作一部高質量、成熟的電影? 在本文中,我將分享五款值得一試的文本

    2024年02月03日
    瀏覽(44)
  • Premint工具,作為普通人我們需要了解哪些內容?

    Premint工具,作為普通人我們需要了解哪些內容?

    如今加密大環(huán)境冷靜期,大多數項目自身也陷入啟動資金少,宣發(fā)困難,新員增量和社區(qū)聯(lián)動無法達到啟動規(guī)模,圈內名人和打卡社團的高價廣告費讓小項目方成為第一波韭菜,項目的白名單公售信息無法傳遞于圈子,于是一個喜聞樂見的好工具Premint及時出現(xiàn)并幫助大量的

    2024年01月17日
    瀏覽(30)
  • 前端---需要了解瀏覽器相關知識--瀏覽器請求服務器資源---緩存

    前端---需要了解瀏覽器相關知識--瀏覽器請求服務器資源---緩存

    掘金1:瀏覽器緩存 掘金2 :瀏覽器緩存 跟別人怎么講,從大的說:緩存的原理是什么? 再說什么是瀏覽器緩存? 瀏覽器緩存 請求(靜態(tài)資源 | 動態(tài)資源) 一、緩存是什么? 二、為什么? 瀏覽器是如何判斷是否使用緩存的??第一次請求網頁 第二次請求相同網頁: 三、怎

    2024年02月12日
    瀏覽(29)
  • Android 開發(fā)中需要了解的 Gradle 知識

    作者:wkxjc Gradle 是一個基于 Groovy 的構建工具,用于構建 Android 應用程序。在 Android 開發(fā)中,了解 Gradle 是非常重要的,因為它是 Android Studio 默認的構建工具,可以幫助我們管理依賴項、構建應用程序、運行測試等。 本文將介紹 Android 開發(fā)中需要了解的一些 Gradle 知識,包括

    2024年02月13日
    瀏覽(28)
  • 后端開發(fā)工程師需要了解的數據庫知識

    ? 作為一為 Java 開發(fā)工程師,寫數據的查詢 SQL 是必備的技能。在 日常生活中,是否統(tǒng)計過讀數據和寫數據的頻率。以來開發(fā)經驗來說,查詢數據的操作語言是多于寫數據的。?? 有的信息系統(tǒng),數據只初始化一次,甚至是服務一輩子。 ? 接觸過很多的 web 開發(fā)系統(tǒng),都是為

    2024年02月08日
    瀏覽(40)
  • AI開發(fā)者需要了解的機器學習算法、框架及其應用

    作者:禪與計算機程序設計藝術 首先要對自己有一個大致了解,你目前是個什么樣的AI人才,我相信大多數AI開發(fā)者都有很多類似的經歷和積累。從事領域不同、職級高低、個人技術能力等方面而言,他們在這些方面的差距都不小。本文將從以下幾個方面闡述自己的背景及過

    2024年02月07日
    瀏覽(36)
  • 【虹科干貨】Redis 開發(fā)者需要了解的緩存驅逐策略

    在你 搭建并配置了一個 Redis數據庫 之后 , Redis成功地 提升了應用程序性能 。然而 這里有一個潛在問題, 隨著緩存數據的快速增加和內存占用率的逐漸上升, 你 很快會發(fā)現(xiàn) Redis緩存 容量即將達到硬件存儲容量上限 ?;蛟S 你曾 聽說 用 過緩存驅逐 來解決這個問題 ,但 究

    2024年02月08日
    瀏覽(16)
  • 前端開發(fā)Docker了解

    docker主要解決了最初軟件開發(fā)環(huán)境配置的困難,完善了虛擬機部署的資源占用多,啟動慢等缺點,保證了一致的運行環(huán)境,可以更輕松的維護和擴展。 docker在linux容器的基礎上進行了進一步的封裝,提供更簡單易用的接口 。 把自己的應用放入容器,應用在docker的虛擬容器里

    2024年02月02日
    瀏覽(27)
  • 作為前端開發(fā),你了解MutationObserver嗎?

    作為前端開發(fā),你了解MutationObserver嗎?

    目錄 前言 演變過程 基礎概念 MutationObserver observe(target, options) attributes:是否監(jiān)聽標簽屬性變化 childList:是否監(jiān)聽子節(jié)點變化 characterData:是否監(jiān)聽文本節(jié)點內容的變化 attributeOldValue:是否記錄屬性變化前的值 characterDataOldValue:是否記錄文本節(jié)點內容變化前的值 subtree:是否

    2024年02月08日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包