2016-10-22 4 views
0

私はIntelliJとAureliaの両方の初心者です。私はほとんど10年前に私の最後のWebプロジェクトをやったんだ。私は、[1]は、IntelliJの中に新しいノードJSプロジェクトにソースをインポートし、index.htmlを開始アウレリアスケルトンプロジェクトをダウンロードしたIntelliJでビルドした後、プロジェクトが最新でない

  • :そうは言って、私の質問は、おそらくのかなり些細な性質です。 Voila。ブラウザが開き、サイトが表示されます。

  • 次に、私は何かを変更しました(src/app.jsの新しいルートを追加しました)。 私はrunボタンを押してindex.htmlを再度表示します:変更はありません。え?

  • IntelliJでプロジェクトを再構築して再試行します。それでも私の変更は表示されません。

  • 私はコマンドラインでgulp watchを実行し、ブラウザを開いて私の変更を表示します。

私は2つのことを尋ねています:IntelliJ内のビルドを本当にリフレッシュするには何が必要ですか?

また、ぼんやりとした名前の相互依存型Javascriptライブラリを作成するのはいつのスポーツですか? (私は笑っていないよが)ただ、...冗談任意のファイルをプロジェクトディレクトリに変更された後

[1] https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/src/child-router.js

答えて

0

プロジェクトが自動的に起動し、再構築。 IDEからビルドする必要はありません。変更内容を保存し、更新するまで数秒待つだけです。

gulp watchのような文でwatchのようなプロジェクトビルドを実行した場合(つまり、gulp watchを実行してプロジェクトが自動的に再構築される場合)にのみ問題はありません。

しかし、コードに何らかのエラーがあった場合、gulpプロセスは停止し、再度再起動する必要があります。私はファイルの自動保存を無効にするIDEの設定を変更し、<CTRL+S>ボタンを使用して手動でデータを保存することをお勧めします。

+0

私はそれを見つけました。 Intellijがソースをビルドすると、ソースはdistディレクトリに保存されません。しかし、それはデバッグセッションが開始された場所からです...だから、実行前の状態として 'gulp build'を実行コンフィギュレーションに入れなければなりませんでした。 – benjist

1

私はそれを自分で見つけました。実行コンフィギュレーションの実行前のリストに 'gulp build'を入れる必要があります。これは、ソースがdistilディレクトリにコピーされ、実際にサーバが実行されている場所からコピーされるためです。

IntelliJからソースをビルドするだけでは不十分です。

関連する問題