2016-01-13 78 views
1

據我所知,反應入門工具包(reactstarterkit.com)旨在從node.js提供服務,並進一步發展爲全堆棧JavaScript應用程序。我可以只用它來開發純粹的客戶端反應應用程序嗎?我可以使用reactstarterkit.com構建客戶端反應應用程序,而不是從node.js提供服務嗎?

+0

我想我將不得不編輯構建npm腳本並將html組件轉換爲靜態html頁面? – vladimirp

+1

或者使用完全不同的入門套件?像https://github.com/koistya/react-static-boilerplate? – vladimirp

回答

3

是的,但是您需要修改構建過程以使其生成靜態.html頁面,與同一作者在react-static-boilerplate中執行的操作類似。

您可能希望保留所有現有的構建腳本,以防您需要切換回堆棧式Node.js/React應用程序,只需添加--static標誌即可添加僅構建網站靜態部分的支持。構建命令(npm run build -- --staticnpm start -- --static)。有了這個標誌,將會有一個額外的構建步驟,遍歷所有路線並生成靜態頁面,或者如果您不關心搜索引擎優化,它可以在構建輸出文件夾的根目錄中生成一個單一的index.html頁面,並使您的靜態網站爲所有HTTP請求提供此頁面。

相關問題