2016-10-18 4 views
1

を含めずにページをリロードしますこれは、これらのコマンドのいずれかを実行しているのコンテキストである:ウォッチャーは変化を検出し、変更

node_modules/.bin/au run --watch --env prod 
node_modules/.bin/au run --watch 

当社run.tsは以下のものを持っています。

let watch = function() { 
    gulp.watch(project.transpiler.source, refresh).on('change', onChange); 
    gulp.watch(project.markupProcessor.source, refresh).on('change', onChange); 
    gulp.watch(project.cssProcessor.source, refresh).on('change', onChange); 
    gulp.watch(project.sassProcessor.source, refresh).on('change', onChange); 
} 

ウォッチャーは、HTMLファイルの変更を検出し、ページをリロードしません。たとえば、src\profile.htmlを変更すると、コマンドラインウィンドウで次のように表示されます。

File Changed: src\profile.html 
Starting 'readProjectConfiguration'... 
Finished 'readProjectConfiguration' 
Starting 'processMarkup'... 
Starting 'processSass'... 
Starting 'processCSS'... 
Starting 'configureEnvironment'... 
Finished 'configureEnvironment' 
Starting 'buildTypeScript'... 
Finished 'processCSS' 
Finished 'processMarkup' 
Finished 'buildTypeScript' 
Finished 'processSass' 
Starting 'writeBundles'... 
writeBundlesTracing profile... 
Writing app-bundle-5d7004f1cd.js... 
Finished 'writeBundles' 
Starting 'reload'... 
Finished 'reload' 

問題は変更がブラウザウィンドウに表示されませんです。言い換えれば、たとえば、Chromeはプロファイルページをリロードしますが、HTMLコンテンツには変更を表示しません。

+1

リビジョンの使用は、ファイルの作成や監視などの開発環境では不要です。むしろ、リビジョンは実稼働環境用であり、そのまま使用する必要があります。 – Andrew

答えて

4

aurelia.json>build.options.revからtrueに設定することに関連しています。 GitHubリポジトリに関連する問題があります。回避策は、次のようにrevを設定することです:

"options": { 
    "minify": "stage & prod", 
    "sourcemaps": "dev & stage", 
    "rev": "stage & prod" 
}, 

dev環境でau run --watchを実行するときに今、ウォッチャーは、それはまだstageまたはprod環境で実行していないだろうときも、動作します。

関連する問題