2016-07-06 16 views
0

としてアクセス私は、このファイル構造を持つAngular2アプリを持っている:localhostのようLITE-Serverの実行を行います:3000/parentdirectoryとlocalhostの/ parentdirectory

  • ParentDirectory
    • AppDirectory
      • アプリ
        • app.componentなど
      • ノードモジュール
        • @angular
        • LITE-サーバ
        • など
      • index.htmlを
      • Styles.cssを
      • など

私はこのアプリケーションをlite-serverでテストしています。これはlocalhost:3000でうまく動作します。私が設定しているApacheプロキシで動作させるには、locahost:3000/parentdirectoryとして実行する必要があります。

角度経路を使用すると、自分のページをlocalhost:3000/parentdirectoryから来ているように簡単に見せることができますが、これは単なる表面的な修正です。私がlocalhost/parentdirectoryに行くと、まだ動作する必要があります。私は、私は非常に似ていると思うこの質問、見

Can't change the base folder for lite-server in Angular 2 application

はしかし、私はこのすべてに新たなんだと私は私の現在のワーキング・セット・アップを壊すのが怖いです。

私の本能は、自分のlite-serverをparentディレクトリに移動して、自分のappディレクトリを探すためにルートフォルダを変更する必要があるということですが、実際に問題が解決するかどうかはわかりません。

私は、盲目的に物事を変え始める前に、誰かが私に具体的な指示や私がこの作業をするために必要なことを説明する文書へのリンクを与えることを望んでいます。

ありがとうございました!

答えて

0

あなたのアプリケーションが現在アプリケーションフォルダにあり、サーバーが起動していると仮定してください。すなわちhttps://localhost:3000/app 1. index.htmlをsystem.config.tsでは、ブートストラップ{provide: APP_BASE_HREF, useValue: '/app/'} // import it from router package<base href='/app/' /> 2. 3.設定が

+0

baseURL: /app/を追加提案をいただき、ありがとうございます。それは私のアプリがそのファイルを探している場所に影響するようですが、lite-serverがどこで動いているのかは分かりません。エフェクトは、次のようなエラーです。http:// localhost:3000/app/app 404(Not Found)。私はまた、 'app'の代わりに '/ appdirectory /'という名前を使って試しましたが、同じ結果がありました。 – saka

+0

点灯サーバーフォームの親ディレクトリを開始する –

関連する問題