Это в контексте запуска любой из этих команд:Наблюдатель обнаруживает изменения и перезагружает страницу, не включая изменения
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.
Использование ревизий - _not_ для среды разработки, например для создания и просмотра файлов. Скорее, изменения относятся к производственным средам и должны использоваться как таковые. – Andrew