2017-05-11 4 views
0

私は新しいアプリケーションにreactののcreate-react-appを使用しています。 私は本当にクライアントサイドと管理パネルのindex.htmlページを分けるのが混乱しています。 私は両方の機能フローとCSSファイルを持っています。 したがって、ルータのナビゲーションに基づいてindex.htmlファイルをロードする必要があります。リアクション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

を使用することができますreact-router

を使用することができ、私は本当に任意の追加のHTMLを望んでいませんページ。

のvar $スクリプトは=( "scriptjs")を必要と

$スクリプト( "/ myscript.js")

0

webpackちょうどモジュールバンドラー、それはどのページを表示するかを制御しません。これはルータで行う必要があります。それは単一のページかどう

することは、あなたはそれが複数ページの場合、あなたは外部スクリプトを含めるために以下のコードを使用した後express route

+0

お返事ありがとうございます。私はscriptjsとそのうまくいっています.. – gokul

関連する問題