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

nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

每日雞湯:每個(gè)你想要學(xué)習(xí)的瞬間都是未來的你向自己求救

非服務(wù)端渲染的項(xiàng)目,比如普通的vite + vue項(xiàng)目,我們?cè)诓渴鹕a(chǎn)環(huán)境的時(shí)候,只需要兩步

  1. ?運(yùn)行 npm run build? 然后得到了一個(gè) dist 文件夾
  2. 將這個(gè)dist文件夾部署到一個(gè)靜態(tài)服務(wù)器上

一般來說這樣就可以訪問這個(gè)項(xiàng)目了

但是服務(wù)端渲染的項(xiàng)目有所不同,因?yàn)闀?huì)需要在服務(wù)端運(yùn)行一些代碼,所以一個(gè)普通的靜態(tài)服務(wù)器滿足不了我們需求,我們需要在服務(wù)器端運(yùn)行自己的服務(wù)端代碼,所以 nuxt 項(xiàng)目是使用 npm run preview 這個(gè)命令運(yùn)行打包出來的文件。

在部署過程中還有一個(gè)問題剛開始不懂 ,就是build 和generate 命令有啥不同!來看一下官網(wǎng)文檔的描述

The?build?command creates a?.output?directory with all your application, server and dependencies ready for production.

build命令創(chuàng)建了一個(gè).output目錄,其中包含所有可用于生產(chǎn)的應(yīng)用程序、服務(wù)器和依賴項(xiàng)。

使用 npm run generate 打包出來的文件如下

nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別,npm,前端,node.js

build 命令會(huì)生成一個(gè)server、一個(gè)public 的文件夾,build完之后運(yùn)行npm run preview 你會(huì)發(fā)現(xiàn)在控制臺(tái)不會(huì)打印log,此時(shí)preveiw 的本質(zhì)是運(yùn)行了 這句命令 ,官方文檔

node .output/server/index.mjs

nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別,npm,前端,node.js?

The?generate?command pre-renders every route of your application and stores the result in plain HTML files that you can deploy on any static hosting services. The command triggers the?nuxi build?command with the?prerender?argument set to?true

generate命令預(yù)呈現(xiàn)應(yīng)用程序的每個(gè)路由,并將結(jié)果存儲(chǔ)在可以部署在任何靜態(tài)托管服務(wù)上的純HTML文件中。該命令觸發(fā)nuxi build命令,prerender參數(shù)設(shè)置為true

使用 npm run generate 打包出來的文件如下

nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別,npm,前端,node.js

generate 命令只會(huì)生成一個(gè)public文件夾,generate?完之后運(yùn)行npm run preview 你會(huì)發(fā)現(xiàn)在控制臺(tái)每次刷新頁面就會(huì)打印出來很多日志,此時(shí)preview命令本質(zhì)是運(yùn)行了這句命令

npx serve .output/public    

nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別,npm,前端,node.js?

?

在實(shí)際部署過程中,運(yùn)行 preview命令打印log, 會(huì)很占用資源,而且會(huì)導(dǎo)致服務(wù)重啟,出現(xiàn)502的情況,所以如果你的資源不夠用還是建議使用 build + preview 的方式部署

nuxt2 項(xiàng)目使用 npm run? generate + npm run? start 就不會(huì)有這些日志打印

nuxt3 官方文檔只寫了 preview命令,沒寫start, 但是其實(shí)start也可以用,他倆本質(zhì)是一樣的。至于運(yùn)行起來后的現(xiàn)象,取決于使用了build 還是generate文章來源地址http://www.zghlxwxcb.cn/news/detail-605678.html

到了這里,關(guān)于nuxt項(xiàng)目部署,npm run build 和npm run generate的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • vue項(xiàng)目啟動(dòng)npm install和npm run serve時(shí)出現(xiàn)錯(cuò)誤Failed to resolve loader:node-sass

    vue項(xiàng)目啟動(dòng)npm install和npm run serve時(shí)出現(xiàn)錯(cuò)誤Failed to resolve loader:node-sass

    解決方法: 解決方法: node sass-node loader-sass 14.16.0 4.14.1 8.0.2

    2024年04月26日
    瀏覽(52)
  • 關(guān)于 npm run build 報(bào)錯(cuò)問題

    關(guān)于 npm run build 報(bào)錯(cuò)問題

    1.刪除 node_modules 包 2.刪除 package-lock.js 文件 3.清空 npm 緩存?npm clean cache -f 4.重新下載包 npm i 5.npm run build ?

    2024年01月17日
    瀏覽(16)
  • 前端 node 常見的包管理工具 npm、npx、Yarn、cnpm、pnpm 的區(qū)別有哪些

    些工具都是用于管理 Node.js 包和依賴項(xiàng)的 npm (Node Package Manager) : npm 是 Node.js 的默認(rèn)包管理工具,隨同 Node.js 安裝。 主要功能包括安裝、發(fā)布、管理 JavaScript 包和依賴項(xiàng)。 npm 是最常用的包管理工具之一,擁有龐大的包倉庫(npm Registry)。 npx : npx 是 npm 5.2.0 版本引入的一個(gè)工

    2024年02月20日
    瀏覽(50)
  • nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    目錄 第一章 前言 第二章 準(zhǔn)備工作 2.1 項(xiàng)目打包理解 2.1.1 打包命令 2.1.2 理解npm run serve/dev 和 npm run build命令 2.2 nginx參數(shù)配置理解 2.2.1 nginx常用基本命令 2.2.2 默認(rèn)配置 2.2.3?搭建不同網(wǎng)站的站點(diǎn) 2.2.4 禁止訪問的目錄以及一鍵申請(qǐng)SSL證書驗(yàn)證目錄相關(guān)設(shè)置 2.2.5 根據(jù)文件類型設(shè)置

    2024年02月04日
    瀏覽(30)
  • node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    javascript運(yùn)行環(huán)境(無需依賴html文件) BFF,服務(wù)于前端的后端 官網(wǎng)下載安裝,node -v查看是否安裝成功 ①、創(chuàng)建一個(gè)01.js文件 ②、通過CMD命令執(zhí)行(或者通過工具的集成終端) node 01.js 如果出現(xiàn)權(quán)限原因,可以通過管理員方式打開工具 ③、通過瀏覽器訪問http://127.0.0.1:8888 如

    2024年02月07日
    瀏覽(44)
  • npm run serve與npm run dev的區(qū)別

    最近在運(yùn)行前端項(xiàng)目時(shí),有時(shí)用到npm run serve 有時(shí)用到npm run dev。 一般在 vue 3.x?的時(shí)候用 npm run serve,vue2.x項(xiàng)目運(yùn)行的時(shí)候用到 npm? run dev, dev是 vue cli2 的默認(rèn)執(zhí)行命令, serve 是 vue cli4 的默認(rèn)執(zhí)行命令 例:在我們運(yùn)行一些 vue 項(xiàng)目的時(shí)候,輸入npm run serve或者 npm run dev的其中一

    2024年02月09日
    瀏覽(26)
  • npm run serve和npm run dev的區(qū)別

    1. 功能:通常,\\\"npm run serve\\\"用于啟動(dòng)開發(fā)服務(wù)器,提供實(shí)時(shí)的開發(fā)環(huán)境,支持自動(dòng)重新加載和熱模塊替換。這樣可以在開發(fā)過程中實(shí)時(shí)查看代碼更改的效果。而\\\"npm run dev\\\"可以是一個(gè)自定義的指令,用于執(zhí)行其他與開發(fā)相關(guān)的任務(wù),如編譯代碼、運(yùn)行測試等。具體功能取決于項(xiàng)

    2024年01月23日
    瀏覽(25)
  • npm run dev和npm run serve兩個(gè)命令的區(qū)別

    npm run dev和npm run serve兩個(gè)命令的區(qū)別

    前端開發(fā)過程中運(yùn)行Vue項(xiàng)目的時(shí)候,有時(shí)候使用npm run serve命令可以啟動(dòng)項(xiàng)目,有時(shí)候卻會(huì)報(bào)錯(cuò);有時(shí)候使用npm run dev命令可以啟動(dòng)項(xiàng)目,有時(shí)候卻也會(huì)報(bào)錯(cuò)。是什么原因造成這種情況呢,原因在于 Vue腳手架版本的問題 ,也可以理解為執(zhí)行配置的腳本問題,有的腳手架版本支

    2024年02月22日
    瀏覽(23)
  • 【npm run serve報(bào)錯(cuò)問題node.js版本太高】

    提示:這里描述項(xiàng)目中遇到的問題: npm run serve出現(xiàn)下面的報(bào)錯(cuò)問題 提示:這里填寫該問題的具體解決方案: 1、方法一: 在命令行修改環(huán)境變量: $env:NODE_OPTIONS=\\\"--openssl-legacy-provider\\\" 在啟動(dòng)項(xiàng)目: yarn start 2、方法二: 使用nvm將node修改為不高于16的版本

    2024年01月18日
    瀏覽(37)
  • 解決npm run build 打包出現(xiàn)XXXX.js as it exceeds the max of 500KB.

    問題描述: npm run build 時(shí)出現(xiàn)下面的問題: 在項(xiàng)目的根目錄加粗樣式下找到 .babelrc 文件或者babel.config.js文件,增加 “compact”: false ,如: 如果不存在則手動(dòng)創(chuàng)建該文件,并填寫內(nèi)容如:

    2024年02月09日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包