2016-10-05 6 views
13

angular-cli beta.16、webpackを使用します。私は私の角度成分の1からのアップロード要求を処理するためのserver.jsを使用していAngular2 - Angular-CLI - 自動ビルドウォッチャーからフォルダを除外します。

- server - server.js - src - app - compoents & co - assets - index.html

:これは私のプロジェクト構造である

CLI

こんにちはで作成されたプロジェクト、 。 ファイルがアップロードされていて、そのファイルをassetsディレクトリに配置したいので、アプリで使用することができます。

問題は、私のアングルCLIでアプリケーション全体を再構築する(ファイル内の変更を検出するため)、アプリが再読み込みされるようにする(アセットフォルダでファイルをアップロードする)ときです。ブラウザと私はそれを使用することはできません。

CLIの「ウォッチビルド」タスクのsomesフォルダ(私の場合は「assets」フォルダ)を除外する方法はありますか?私はそれに新しいファイルを入れているので、CLIはアプリを再構築しないのですか?

ありがとう!

答えて

0

私はそこにいるとは思わない。しかし、あなたはこれを後ろ向きに考えているのですか、それとも非常に多くのアップフォースがあることを考えると、私はその質問を理解できませんでした。

アセットディレクトリに入れたいので、 アプリ内で使用することができます。

これは加算されません。あなたはそれをアプリで使うのはどういう意味ですか?あなたは既にアプリでこれらのファイルを持っている、あなたはそれを自分で言った:私は私の角度成分の1からのアップロード要求を処理するためのserver.jsを使用してい

..from私の角度成分の1 ..


のは、あなたが求めているものを行うことができシナリオを見てみましょう。ファイルはアセットにアップロードされます。それで ?

Webpack-dev-serverは、メモリからファイルを提供します。 --watchを使用すると、ウォッチャーが追加されるので、ファイルがいつ変更され、そのメモリが更新されるかがわかります。ファイルが変更されていない場合(または尋ねられたようにディレクトリが監視されていない架空の世界)、新しいサービスはありません。あなたのserver.jsにあなたがそれらのファイルにいくつかの変更を加えたので、あなたはどこでもあなたのアプリでsrc="assets/myNewlyUploadedAsset.png"のようなものを持ってすることはできませんつまり、それは404


を返します。私はあなたがいることをしたいと仮定します。これらの変更を得るためのオプションは何ですか?

アセット以外の場所に保存します。あなたのアプリケーションフォルダは本当にユーザのコンテンツをアップロードする場所ではないので、これはあなたがすべきことです。

関連する問題