package.json中homepage屬性的作用詳解
Package.json 屬性說(shuō)明
- name - 包名。
- version - 包的版本號(hào)。
- description - 包的描述。
- homepage - 包的官網(wǎng) url 。
- author - 包的作者姓名。
- contributors - 包的其他貢獻(xiàn)者姓名。
- dependencies - 依賴包列表。如果依賴包沒(méi)有安裝,npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下。
- repository - 包代碼存放的地方的類型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js。
- keywords - 關(guān)鍵字
做前端開(kāi)發(fā)的同學(xué)對(duì) package.json 文件一定不陌生,但我們通常很少去關(guān)注它,最熟悉的莫過(guò)于幾個(gè)最基本的屬性,如:
- name,項(xiàng)目名稱
- version,項(xiàng)目版本號(hào)
- dependencies,項(xiàng)目依賴包
- scripts,npm命令
package.json 其實(shí)還有很多屬性可以配置的,這里就介紹一個(gè) homepage 屬性的作用。
homepage 的作用是設(shè)置應(yīng)用的跟路徑,我們的項(xiàng)目打包后是要運(yùn)行在一個(gè)域名之下的,有時(shí)候可能是運(yùn)行在跟域名下,也有可能運(yùn)行在某個(gè)子域名下或或域名的某個(gè)目錄下,這時(shí)候我們就需要讓我們的應(yīng)用知道去哪里加載資源,這時(shí)候就需要我們?cè)O(shè)置一個(gè)跟路徑,而且有時(shí)候我們的資源會(huì)部署在 CDN 上,你必須告訴打包工具你的CDN地址是什么。
比如我們用 create-react-app 開(kāi)發(fā)的 React 應(yīng)用,以及 Vue CLI 開(kāi)發(fā)的項(xiàng)目,默認(rèn)是繼承了 webpack 的,當(dāng)不配置 homepage 屬性,build 打包之后的文件資源應(yīng)用路徑默認(rèn)是 / ,如下圖

當(dāng)你設(shè)置了 homepage 屬性后,比如我這里homepage 設(shè)置為 github 的 pages 服務(wù)地址

打包后的資源路徑就會(huì)加上 homepage 的地址。比如上面圖片配置好 homepage 之后我打包一個(gè) React 項(xiàng)目,打包后 index.html 頁(yè)面的資源路徑就是:

到此這篇關(guān)于package.json中homepage屬性的作用詳解的文章就介紹到這了,更多相關(guān)package.json homepage屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript常見(jiàn)內(nèi)置函數(shù)大全數(shù)組篇(附超詳細(xì)案例)
這篇文章主要給大家介紹了關(guān)于JavaScript常見(jiàn)內(nèi)置函數(shù)大全數(shù)組篇的相關(guān)資料,文內(nèi)附超詳細(xì)案例,JavaScript中的數(shù)組是一種非常常用的數(shù)據(jù)結(jié)構(gòu),其內(nèi)置了一些非常有用的函數(shù),需要的朋友可以參考下2023-11-11
QQ強(qiáng)制聊天功能代碼(加強(qiáng)版,兼容QQ2010)
QQ強(qiáng)制聊天功能代碼,腳本之家以前也發(fā)布過(guò),但已經(jīng)不能用了,這個(gè)是新版本,經(jīng)過(guò)測(cè)試,完全兼容新版本的qq.2010-06-06
TypeScript 數(shù)組Array操作的常用方法
本文主要介紹了TypeScript 數(shù)組Array操作的常用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
微信小程序使用自定義組件導(dǎo)航實(shí)現(xiàn)當(dāng)前頁(yè)面高亮
這篇文章主要介紹了微信小程序使用自定義組件導(dǎo)航實(shí)現(xiàn)當(dāng)前頁(yè)面高亮,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
JS實(shí)現(xiàn)隨機(jī)顏色的3種方法與顏色格式的轉(zhuǎn)化
隨機(jī)顏色和顏色格式是我們?cè)陂_(kāi)發(fā)中經(jīng)常要用到的一個(gè)小功能,網(wǎng)上相關(guān)的資料也很多,想著有必要總結(jié)一下自己的經(jīng)驗(yàn)。所以這篇文章主要介紹了JS實(shí)現(xiàn)隨機(jī)顏色的3種方法與顏色格式的轉(zhuǎn)化,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01

