2017-02-16 163 views
7

我遇到了很大的麻煩。在公司兼職工作時,他們正在尋找新的網絡技術,在其網站上構建「網絡組件」是否可以在不啓動npm的情況下運行React項目?

他們已經開始使用AngularJS(第一版本),我告訴他們,隨着這個框架的最近發展,現在不是處理它的正確時間段。

這就是爲什麼我開始對ReactJS感興趣。但是,他們沒有node.js服務器基礎設施(這就是爲什麼AngularJS適合他們,只有一個瀏覽器就足夠了),所以不可能像「npm start」那樣運行它。

SO!我的問題是(正如我的帖子標題所示...):

是否可以在沒有服務器端的情況下運行ReactJS?

我已經與以下行試圖我的頭

<script src="https://unpkg.com/[email protected]/dist/react.js"></script> <script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>

但它仍然是一個空白頁。

也許有一些我不明白的反應結構,這就是爲什麼我正在尋找你的一些幫助/解釋。

我希望我已經清楚了!預先感謝您的回答。

+0

他們使用哪個服務器? –

+0

這取決於。對於生產中的大型應用程序,他們擁有Websphere服務器技術。但現在,他們希望我證明「ReactJS值得購買新的基礎設施」。這就是爲什麼在瀏覽器或PHP服務器上運行ReactJS會很酷的原因。可能嗎 ? –

+1

相反,您可以使用npm中的webpack,現在大多數行業都在遵循 –

回答

9

在沒有生產節點服務器的情況下運行React應用程序是完全可能的。 Facebook上提供了一個易於使用的項目引導程序,你可以閱讀有關here

話雖這麼說,開發人員可能需要使用節點開發服務器在本地通過npm start,以及使用節點執行生產通過npm run build建立。但是可以從npm run build獲取構建輸出,並從任何靜態服務器提供它,並且有一個正在運行的反應應用程序。

相關問題