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

大前端快閃:Package.Json文件知多少?

開發(fā) 開發(fā)工具
如果你使用了nodejs、npm項(xiàng)目、Angular項(xiàng)目等,你都會用到package.json文件,package.json文件是項(xiàng)目的清單文件,package.json在react項(xiàng)目開發(fā)和部署階段扮演了重要角色。

[[425672]]

本文轉(zhuǎn)載自微信公眾號「精益碼農(nóng)」,作者有態(tài)度的馬甲。轉(zhuǎn)載本文請聯(lián)系精益碼農(nóng)公眾號。

最近在公司某項(xiàng)目參與了一些前端工作,作為后端摳腳大漢,改點(diǎn)前端細(xì)節(jié)磕磕絆絆,改點(diǎn)大前端、工程化、HTTP交互倒也還能做到柳暗花明。

于是打算用后端程序猿的視角記錄一些{大前端}的知識快閃,也算是幫助讀者構(gòu)建完整的全棧技能體系。

快閃一:paakage.json文件知多少

如果你使用了nodejs、npm項(xiàng)目、Angular項(xiàng)目等,你都會用到package.json文件,package.json文件是項(xiàng)目的清單文件,package.json在react項(xiàng)目開發(fā)和部署階段扮演了重要角色。

Package.json = 項(xiàng)目元信息+ 依賴的組件版本+ 腳本

請看下面的package.json示例文件:

  1.   "name""first-react-app"
  2.   "version""0.1.0"
  3.   "private"true
  4.   "dependencies": { 
  5.     "@testing-library/jest-dom""^5.14.1"
  6.     "@testing-library/react""^11.2.7"
  7.     "@testing-library/user-event""^12.8.3"
  8.     "react""^17.0.2"
  9.     "react-dom""^17.0.2"
  10.     "react-scripts""4.0.3"
  11.     "web-vitals""^1.1.2" 
  12.   }, 
  13.   "scripts": { 
  14.     "start""react-scripts start"
  15.     "build""react-scripts build"
  16.     "test""react-scripts test"
  17.     "eject""react-scripts eject" 
  18.   }, 
  19.   "eslintConfig": { 
  20.     "extends": [ 
  21.       "react-app"
  22.       "react-app/jest" 
  23.     ] 
  24.   }, 
  25.   "browserslist": { 
  26.     "production": [ 
  27.       ">0.2%"
  28.       "not dead"
  29.       "not op_mini all" 
  30.     ], 
  31.     "development": [ 
  32.       "last 1 chrome version"
  33.       "last 1 firefox version"
  34.       "last 1 safari version" 
  35.     ] 
  36.   } 

庖丁解牛,深入分析。

Name:react項(xiàng)目的名稱

需要滿足以下約定:

① name 應(yīng)使用小寫

② name應(yīng)該少于214字符

③ 可以使用- 或者_(dá)

Version: 當(dāng)前項(xiàng)目的版本,需要滿足以下約定

x.x.x - major.minor.patches

Private: 這是一個(gè)重要的屬性,主要用于防止私有代碼庫的意外發(fā)布。如果為true,則不會發(fā)布到公開的npm生態(tài)系統(tǒng)。

Dependencies:包含一系列的node module + 生產(chǎn)環(huán)境依賴的版本,上面的例子中,我們需要以下版本的依賴:

  1. "react""^17.0.2"
  2. "react-dom""^17.0.2"
  3. "react-scripts""4.0.3"

react版本:^17.0.2,意味著npm將安裝與“17.x.x”匹配的最新版本。

Scripts: 包含常見的[react命令腳本]的別名。

  1. "scripts": { 
  2.     "start""react-scripts start"
  3.     "build""react-scripts build"
  4.     "test""react-scripts test"
  5.     "eject""react-scripts eject" 
  6.   } 

npm start將會執(zhí)行 react-scripts start

Browserlist: 這個(gè)屬性用于在不同的前端工具之間共享目標(biāo)瀏覽器和node.js版本。

eslintconfig:該屬性包括Create React App使用的可共享ESLint配置。

devDependeties: 這個(gè)屬性不在上面的示例代碼中,但它非常重要,因此還是要啰嗦它:這個(gè)屬性列出了開發(fā)和測試所需的包。

以上是package.json文件中最重要的幾個(gè)屬性,下面啰嗦一下版本語法:x.x.x: major.minor.patches

版本語法中有些特殊符號:

1. ~: Update patch release only. Eg. If you set ^17.0.2 then 17.0.3 will be ok but 18.0.2 will not work.

2. ^: Can update patch + minor. Not major version

3. *: Can update all three major + minor + patches versions

4. >: Higher version than specify a version.

5. >=: Equal and Higher than specify a version

6. <: Less than specifying a version

7. <=: Less or equal to specify a version

 

這就是快閃一:package.json知多少 的全部,現(xiàn)在是不是對于package.json文件的作用有了更深刻的認(rèn)識了圖片。

 

責(zé)任編輯:武曉燕 來源: 精益碼農(nóng)
相關(guān)推薦

2022-06-10 09:00:53

前端項(xiàng)目個(gè)JSON

2022-09-30 15:35:47

json 文件前端開源

2024-02-02 08:50:20

Node.js元數(shù)據(jù)自動化

2021-04-23 11:18:55

npmpackage.jso命令

2021-12-11 18:59:35

JavascriptJSON應(yīng)用

2025-06-23 10:08:22

2024-06-18 14:01:17

2023-09-18 10:11:25

前端工具

2012-02-13 22:50:59

集群高可用

2024-08-06 10:07:15

2021-09-27 06:29:02

React開發(fā)模式

2021-09-29 19:16:07

前端React配置

2010-08-16 09:15:57

2021-12-04 11:17:32

Javascript繼承編程

2013-12-23 14:00:31

Windows 8.2Windows 8.1

2025-04-14 08:50:00

Google ADK人工智能AI

2017-07-14 10:51:37

性能優(yōu)化SQL性能分析

2020-05-08 07:00:00

Linux色碼文件類型

2009-05-13 17:31:06

DBAOracleIT

2020-09-08 10:56:55

Java多線程存儲器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产1区2区在线观看 | 国产精品久久久久久亚洲调教 | 精品久久久久久久久久久久久 | 亚洲欧美综合精品另类天天更新 | 97精品一区二区 | 久久91 | 亚洲成人三级 | www.一区二区三区 | 真人一级毛片 | 亚洲日韩中文字幕一区 | 午夜视频一区 | 欧美日韩精品一区二区三区蜜桃 | 亚洲久草视频 | a级在线观看 | 国产真实精品久久二三区 | 国产视频福利一区 | 偷拍亚洲色图 | 懂色tv | 欧洲一区视频 | 亚洲高清在线观看 | 在线国产一区 | 国产亚洲精品精品国产亚洲综合 | 亚洲 欧美 另类 综合 偷拍 | 日本人做爰大片免费观看一老师 | 亚洲视频免费在线观看 | 亚洲欧美日韩精品久久亚洲区 | 精产国产伦理一二三区 | 国产精品久久久久久久久久久久久 | 国产精品久久久久久久久久久免费看 | 久久最新| 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 午夜影院在线观看视频 | 久久久精 | 久久久久久亚洲精品 | 国产麻豆乱码精品一区二区三区 | 你懂的国产 | 在线观看日本高清二区 | 亚洲国产欧美国产综合一区 | 在线视频成人 | 午夜免费福利影院 | 自拍偷拍第1页 |