簡體   English   中英

create-react-app npm在生產模式下運行。 也許不可能?

[英]create-react-app npm run start in production mode. Maybe not possible?

我需要像簡單地那樣運行服務器:

npm run start

但是我需要使用生產模式。 這可能嗎?

灰燼或棱角有可能。 如何在create-react-app

我嘗試了npm run start --prod但什么也沒有。

最好的選擇可能是進行常規生產構建,然后在本地運行。
首先安裝一個HTTP服務器:

npm install serve -g

然后:

npm run build
serve -s build

默認情況下,它將在端口5000上運行,因此您的本地URL為http:// localhost:5000

要以生產模式提供該應用,您需要執行以下步驟

  1. 創建生產版本

    npm運行構建

  2. 安裝npm全球服務

    npm我-g服務

  3. 您現在可以將其與靜態服務器一起使用

    服務-s構建

您可以在此處檢查更多選項。

對於生產中的開發,您可以在React App中啟用熱重載而無需彈出

僅需3行代碼,就可以打開HMR,但需要注意的一點是:兩次重載之間不會保留React狀態和DOM狀態。 這真是個無賴。

您可以將這些行添加到index.js中,以打開標准Webpack HMR,該標准不會在兩次重裝之間保持狀態:

if (module.hot) {
  module.hot.accept();
}

在此處了解更多信息,希望對您有所幫助,謝謝!

是的,您可以在服務器上運行npm start命令,但是應該有您的node-modules 如果節點模塊不存在,則可以使用npm install命令獲取它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM