2017-05-11 46 views
0

我正在爲我的新應用程序使用react的create-react-app。 我真的很困惑,爲客戶端和管理面板分開index.html頁面。 我有兩個不同的功能流和css文件。 所以index.html文件應該基於路由器導航加載。使用webpack反應index.html頁面分離

實施例:

http://example.com =>應加載客戶端/ index.html中

http://example.com/admin =>應加載管理員/ index.html中

注:我已經嘗試的WebPack的多個條目的方法和的WebPack html插件。但它只分離捆綁文件而不是html(當導航時)。

請幫我一把。

+0

您管理面板仍然在客戶端,只是它被限制在不同的種類的用戶。您應該有一個'index.html',並使用路由器(如React Router)將不同的組件加載到它中。 – d4nyll

+0

好的,但在組件中,變量必須聲明爲使用這些腳本。由於這些腳本是jQuery依賴的,我們不能覆蓋任何變量。 – gokul

回答

0

使用下面的代碼後,包括外部腳本,我真的不希望任何額外的html頁面。

變量$腳本=要求(「scriptjs」)

$腳本(「/ myscript.js」)

0

webpack只是一個模塊打包器,它不控制哪個頁面顯示,這應該由路由器完成。

如果是單個頁面,則可以使用react-router

如果是多頁,你可以使用express route

+0

感謝您的回答。我試圖用scriptjs和它的工作很好.. – gokul