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

前端主流框架:項(xiàng)目運(yùn)行命令 npm 詳解

這篇具有很好參考價(jià)值的文章主要介紹了前端主流框架:項(xiàng)目運(yùn)行命令 npm 詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

????????作為一位資深前端開(kāi)發(fā),我對(duì)npm(Node Package Manager)的使用有著深入的了解。npm是Node.js的包管理器,用于安裝、管理和刪除各種前端庫(kù)和工具?,F(xiàn)在,讓我們深入了解npm在Vue、React、Angular和Vue 3項(xiàng)目中的一些基本使用方法和配置。

npm命令概述

npm提供了一系列命令,用于管理項(xiàng)目的依賴、運(yùn)行腳本、發(fā)布包等。以下是一些常用的npm命令:

  • npm install安裝項(xiàng)目的依賴。
  • npm start運(yùn)行項(xiàng)目。
  • npm run運(yùn)行在package.json中定義的腳本。
  • npm test運(yùn)行測(cè)試。
  • npm run build構(gòu)建項(xiàng)目,通常用于生產(chǎn)環(huán)境。
  • npm publish發(fā)布包到npm倉(cāng)庫(kù)。

首先,在使用npm命令之前,確保你已經(jīng)安裝了Node.js和npm(Node.js的包管理器)。

Vue項(xiàng)目

在Vue項(xiàng)目中,package.json文件通常會(huì)包含如下腳本:

"scripts": {  
  "serve": "vue-cli-service serve",  
  "build": "vue-cli-service build",  
  "lint": "vue-cli-service lint"  
}
  • npm run serve:?jiǎn)?dòng)開(kāi)發(fā)服務(wù)器,監(jiān)聽(tīng)文件變化并自動(dòng)刷新瀏覽器。
  • npm run build:構(gòu)建生產(chǎn)環(huán)境的靜態(tài)資源。

步驟示例

? ? ? ? 1.你可以通過(guò)Vue CLI(Vue的命令行工具)來(lái)創(chuàng)建一個(gè)新的Vue項(xiàng)目。在命令行中運(yùn)行以下命令:

# 安裝Vue CLI(如果尚未安裝)  
npm install -g @vue/cli  
  
# 創(chuàng)建一個(gè)新的Vue項(xiàng)目  
vue create my-vue-project

接下來(lái),Vue CLI會(huì)提示你選擇預(yù)設(shè)或者手動(dòng)選擇特性。選擇你需要的配置,或者手動(dòng)選擇并配置你想要的插件和特性。

? ? ? ? 2.一旦項(xiàng)目創(chuàng)建完成,進(jìn)入項(xiàng)目目錄:

cd my-vue-project

現(xiàn)在,你可以查看項(xiàng)目的package.json文件,它應(yīng)該包含如下腳本:

"scripts": {  
  "serve": "vue-cli-service serve",  
  "build": "vue-cli-service build",  
  "lint": "vue-cli-service lint"  
}

如你所見(jiàn),serve腳本對(duì)應(yīng)的是vue-cli-service serve命令,這就是用來(lái)啟動(dòng)開(kāi)發(fā)服務(wù)器的命令。

現(xiàn)在,你可以運(yùn)行以下命令來(lái)啟動(dòng)開(kāi)發(fā)服務(wù)器:

npm run serve

這將會(huì)啟動(dòng)一個(gè)本地開(kāi)發(fā)服務(wù)器,默認(rèn)運(yùn)行在http://localhost:8080/。你的瀏覽器會(huì)自動(dòng)打開(kāi)一個(gè)新的標(biāo)簽頁(yè)顯示這個(gè)地址,并且服務(wù)器會(huì)監(jiān)視你的文件更改,當(dāng)你保存文件時(shí),頁(yè)面會(huì)自動(dòng)重新加載以顯示更新后的內(nèi)容

開(kāi)發(fā)服務(wù)器還提供了熱重載(Hot Module Replacement)功能,這意味著你可以在不刷新整個(gè)頁(yè)面的情況下更新部分組件,從而加速開(kāi)發(fā)過(guò)程。

????????記住,這只是一個(gè)簡(jiǎn)單的示例。實(shí)際的Vue項(xiàng)目可能會(huì)包含更多的文件和目錄,以及更復(fù)雜的配置。但是,無(wú)論項(xiàng)目規(guī)模如何,npm run serve命令都是用來(lái)啟動(dòng)本地開(kāi)發(fā)服務(wù)器的標(biāo)準(zhǔn)方式。

React項(xiàng)目

React項(xiàng)目通常使用Create React App(CRA)初始化,其package.json中的腳本如下:

"scripts": {  
  "start": "react-scripts start",  
  "build": "react-scripts build",  
  "test": "react-scripts test",  
  "eject": "react-scripts eject"  
}
  • npm start:?jiǎn)?dòng)開(kāi)發(fā)服務(wù)器。
  • npm run build:構(gòu)建生產(chǎn)環(huán)境的靜態(tài)資源。

步驟示例

在React項(xiàng)目中,使用npm start命令來(lái)啟動(dòng)本地開(kāi)發(fā)服務(wù)器的原因與Vue項(xiàng)目類似,主要是因?yàn)轫?xiàng)目構(gòu)建工具(如Create React App)為開(kāi)發(fā)者提供了一個(gè)方便的啟動(dòng)腳本。這個(gè)腳本通常被配置在項(xiàng)目的package.json文件中,作為項(xiàng)目的默認(rèn)啟動(dòng)命令。

npm start命令背后通常對(duì)應(yīng)的是react-scripts start,這是由Create React App生成的React項(xiàng)目默認(rèn)使用的腳本。這個(gè)腳本會(huì)啟動(dòng)一個(gè)開(kāi)發(fā)服務(wù)器,并帶有一些有用的特性,如熱模塊替換(Hot Module Replacement)和源代碼映射(Source Maps),以提高開(kāi)發(fā)效率。

以下是一個(gè)簡(jiǎn)單的React項(xiàng)目示例,展示如何使用npm start命令啟動(dòng)開(kāi)發(fā)服務(wù)器:

? ? ? ? 1.首先,確保你已經(jīng)安裝了Node.js和npm。

? ? ? ? 2.使用Create React App快速創(chuàng)建一個(gè)新的React項(xiàng)目:

npx create-react-app my-react-project

????????3.進(jìn)入項(xiàng)目目錄:

cd my-react-project

? ? ? ? 4.查看package.json文件,你將看到如下腳本

"scripts": {  
  "start": "react-scripts start",  
  "build": "react-scripts build",  
  "test": "react-scripts test",  
  "eject": "react-scripts eject"  
}

? ? ? ? 5.運(yùn)行npm start命令來(lái)啟動(dòng)開(kāi)發(fā)服務(wù)器:

npm start

這個(gè)命令會(huì)啟動(dòng)一個(gè)本地開(kāi)發(fā)服務(wù)器,監(jiān)聽(tīng)文件變化,并在瀏覽器中自動(dòng)打開(kāi)應(yīng)用。默認(rèn)情況下,服務(wù)器運(yùn)行在http://localhost:3000

  1. 現(xiàn)在你可以編輯src目錄下的React組件,保存文件后,頁(yè)面會(huì)自動(dòng)刷新以顯示更新后的內(nèi)容,這得益于熱模塊替換功能。

npm start命令方便之處在于它封裝了所有必要的配置和步驟,讓開(kāi)發(fā)者可以專注于編寫(xiě)代碼,而不需要擔(dān)心如何設(shè)置開(kāi)發(fā)環(huán)境。同時(shí),由于這是Create React App等工具的標(biāo)準(zhǔn)做法,因此它也確保了跨項(xiàng)目的一致性。

????????需要注意的是,如果你使用的是自定義設(shè)置或不同的構(gòu)建工具(如Next.js、Gatsby等),啟動(dòng)命令可能會(huì)有所不同。但是,npm start作為默認(rèn)啟動(dòng)命令的做法在React社區(qū)中非常普遍。

Angular項(xiàng)目

Angular CLI用于創(chuàng)建和管理Angular項(xiàng)目,其package.json中的腳本如下:

"scripts": {  
  "ng": "ng",  
  "start": "ng serve",  
  "build": "ng build",  
  "test": "ng test",  
  "lint": "ng lint",  
  "e2e": "ng e2e"  
}
  • npm/ng start:?jiǎn)?dòng)開(kāi)發(fā)服務(wù)器。
  • npm/ng run build:構(gòu)建生產(chǎn)環(huán)境的靜態(tài)資源。

? pm start?命令實(shí)際上是調(diào)用了在?package.json?文件中定義的?scripts?部分的?start?腳本。對(duì)于 Angular 項(xiàng)目,當(dāng)你運(yùn)行?npm start?時(shí),實(shí)際上是調(diào)用了?ng serve?命令。ng serve?命令會(huì)啟動(dòng) Angular 的開(kāi)發(fā)服務(wù)器,并監(jiān)聽(tīng)文件變化。當(dāng)檢測(cè)到文件更改時(shí),它會(huì)自動(dòng)重新編譯和重新加載應(yīng)用,而無(wú)需手動(dòng)刷新瀏覽器。

????????此外,ng serve?默認(rèn)還會(huì)啟動(dòng) LiveReload,這意味著當(dāng)你保存文件時(shí),瀏覽器會(huì)自動(dòng)刷新以顯示最新的更改

Vue 3項(xiàng)目

Vue 3項(xiàng)目與Vue 2項(xiàng)目在npm命令的使用上非常相似。Vue CLI也支持Vue 3,因此package.json中的腳本可能與Vue 2項(xiàng)目類似。

配置

package.json文件是npm命令的主要配置文件。你可以在其中定義自己的腳本,例如:

"scripts": {  
  "start": "node app.js",  
  "custom-build": "webpack --mode production"  
}

這樣,通過(guò)npm startnpm run custom-build,你可以運(yùn)行自定義的命令。

????????總之,npm命令是前端開(kāi)發(fā)中不可或缺的一部分,它幫助開(kāi)發(fā)者管理項(xiàng)目的依賴、運(yùn)行腳本、構(gòu)建項(xiàng)目等。通過(guò)熟悉和掌握npm命令,開(kāi)發(fā)者可以更加高效地進(jìn)行前端開(kāi)發(fā)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-826503.html

到了這里,關(guān)于前端主流框架:項(xiàng)目運(yùn)行命令 npm 詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 目前主流的幾個(gè)Web前端框架

    目前主流的幾個(gè)Web前端框架

    啟動(dòng)項(xiàng)目時(shí),請(qǐng)查看 2023 年最好的 Web 前端框架。為什么選擇合適的工具很重要? 前端開(kāi)發(fā)人員使用前端框架來(lái)簡(jiǎn)化工作。這些軟件包通常提供可重用的代碼模塊、系統(tǒng)化的前端技術(shù)和預(yù)構(gòu)建的接口塊。這使團(tuán)隊(duì)可以更快、更輕松地創(chuàng)建可持續(xù)的 Web 應(yīng)用程序和用戶界面,而無(wú)

    2024年02月16日
    瀏覽(21)
  • npm命令刪除開(kāi)發(fā)項(xiàng)目中的node_modules文件夾

    1.使用rimraf: 2.使用npx: 3.使用npm自帶的命令: 如果你只是想卸載某個(gè)特定的依賴包(比如nodemon),可以使用npm uninstall命令。如果依賴包被列在package.json文件的devDependencies中,則需要使用–save-dev參數(shù) 在npm中,也可以使用npm rm命令刪除node_modules目錄。該命令用于從本地文件

    2024年02月05日
    瀏覽(36)
  • 詳解 6 大主流深度學(xué)習(xí)框架

    詳解 6 大主流深度學(xué)習(xí)框架

    導(dǎo)讀: 近幾年,隨著深度學(xué)習(xí)的爆炸式發(fā)展,相關(guān)理論和基礎(chǔ)架構(gòu)得到了很大突破,它們奠定了深度學(xué)習(xí)繁榮發(fā)展的基礎(chǔ)。這其中涌現(xiàn)了幾個(gè)著名的深度學(xué)習(xí)平臺(tái),本文將對(duì)這些平臺(tái)進(jìn)行簡(jiǎn)要介紹。 作者:涂銘 金智勇 來(lái)源:大數(shù)據(jù)DT(ID:hzdashuju) 01 Theano Theano由LISA集團(tuán)(

    2023年04月08日
    瀏覽(22)
  • 一文搞定:前端如何選擇Angular、React和Vue三大主流框架

    在前端開(kāi)發(fā)領(lǐng)域,目前最流行的三個(gè)框架是Angular、React和Vue.js。這些框架非常高效,并且它們各自具有一系列的優(yōu)缺點(diǎn)。 在AI輔助編程工具 CodeGeeX 的后臺(tái)中,也看到有大量的前端開(kāi)發(fā)者使用這三個(gè)框架,并且Vue的使用率在 CodeGeeX 的后臺(tái)中,持續(xù)走高。接下來(lái)我們針對(duì)Angular、

    2024年02月09日
    瀏覽(32)
  • springboot項(xiàng)目開(kāi)發(fā),使用thymeleaf前端框架的簡(jiǎn)單案例

    springboot項(xiàng)目開(kāi)發(fā),使用thymeleaf前端框架的簡(jiǎn)單案例

    springboot項(xiàng)目開(kāi)發(fā),使用thymeleaf前端框架的簡(jiǎn)單案例!我們看一下,如何在springboot項(xiàng)目里面簡(jiǎn)單的構(gòu)建一個(gè)thymeleaf的前端頁(yè)面。來(lái)完成動(dòng)態(tài)數(shù)據(jù)的渲染效果。 第一步,我們?cè)谏弦恍」?jié),已經(jīng)提前預(yù)下載了對(duì)應(yīng)的組件了。 如圖,springboot的強(qiáng)大之處就在于,它有一套完整的版本依

    2024年01月25日
    瀏覽(23)
  • 桌面應(yīng)用開(kāi)發(fā)有哪些主流框架?

    桌面應(yīng)用開(kāi)發(fā)有哪些主流框架?

    受益于開(kāi)源技術(shù)的發(fā)展,以及響應(yīng)快速開(kāi)發(fā)的實(shí)際業(yè)務(wù)需求,跨平臺(tái)開(kāi)發(fā)不僅限于移動(dòng)端跨平臺(tái),桌面端雖然在市場(chǎng)應(yīng)用方面場(chǎng)景不像移動(dòng)端那么豐富,但也有市場(chǎng)的需求。 相對(duì)于個(gè)人開(kāi)發(fā)者而言,跨平臺(tái)框架的使用,主要為了滿足以下三個(gè)主要能力: 生產(chǎn)力提升 :框架能

    2024年02月05日
    瀏覽(20)
  • 前端開(kāi)發(fā)者必備:Nginx部署前端項(xiàng)目,讓你的Web應(yīng)用快速、穩(wěn)定、安全地運(yùn)行

    Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,它可以用來(lái)部署前端項(xiàng)目,提供靜態(tài)文件服務(wù)、負(fù)載均衡、緩存等功能。本文將介紹如何使用Nginx部署前端項(xiàng)目。 1. 安裝Nginx 首先需要安裝Nginx,可以通過(guò)源碼編譯安裝,也可以通過(guò)包管理器安裝,例如Ubuntu下可以使用以下命令安裝

    2024年02月13日
    瀏覽(21)
  • 前端開(kāi)發(fā)框架生命周期詳解:Vue、React和Angular

    作為前端開(kāi)發(fā)者,掌握前端開(kāi)發(fā)框架的生命周期是非常重要的。在現(xiàn)代Web應(yīng)用開(kāi)發(fā)中,Vue.js、React和Angular是三個(gè)最流行的前端開(kāi)發(fā)框架。本篇博客將詳細(xì)解讀這三個(gè)框架的生命周期,包括每個(gè)階段的含義、用途以及如何最大限度地利用它們。通過(guò)詳細(xì)的代碼示例和實(shí)用的技巧

    2024年02月13日
    瀏覽(27)
  • golang能做大數(shù)據(jù)開(kāi)發(fā)嗎?主流的開(kāi)發(fā)框架有哪些?

    Golang 在大數(shù)據(jù)領(lǐng)域的應(yīng)用越來(lái)越廣泛,可以處理大規(guī)模的數(shù)據(jù)集,同時(shí)具有高并發(fā),低延遲和高可用性等優(yōu)點(diǎn)。 以下是 Golang 在大數(shù)據(jù)領(lǐng)域中的一些主流開(kāi)發(fā)框架: Apache Arrow :一種開(kāi)放式的內(nèi)存數(shù)據(jù)結(jié)構(gòu),用于在大數(shù)據(jù)系統(tǒng)中高效地傳輸和處理數(shù)據(jù)。 Apache Beam :一種流式數(shù)

    2024年02月13日
    瀏覽(19)
  • 解決前端項(xiàng)目問(wèn)題,uniapp運(yùn)行微信開(kāi)發(fā)工具小程序,出現(xiàn)× initialize報(bào)錯(cuò),以及瀏覽器無(wú)法運(yùn)行

    解決前端項(xiàng)目問(wèn)題,uniapp運(yùn)行微信開(kāi)發(fā)工具小程序,出現(xiàn)× initialize報(bào)錯(cuò),以及瀏覽器無(wú)法運(yùn)行

    uniapp進(jìn)行小程序以及多端web頁(yè)面都不知道如何配置講項(xiàng)目運(yùn)行起來(lái)。 就會(huì)報(bào)出無(wú)法運(yùn)行錯(cuò)誤。 [微信小程序開(kāi)發(fā)者工具] - initialize [微信小程序開(kāi)發(fā)者工具] [微信小程序開(kāi)發(fā)者工具] × IDE may already started at port , trying to connect如圖 這是因?yàn)闆](méi)有配置好安全設(shè)置和運(yùn)行設(shè)置。 一,

    2024年01月20日
    瀏覽(46)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包