AngularJSプロジェクトを開発中です。コード(html/css)を変更してページを更新するたびに、変更は反映されません。私はすでにキャッシュを持っています:ルートにはfalseです。ところで、私はui-router
とoclazyload
を使って動的ルートを使用しています。変更を取得するには、キャッシュを無効にしてChromeで開発ツールを呼び出してからリフレッシュする必要がありました。 HTMLのバージョン管理のようなものがありますか?ここでAngularJSに反映されないHTMLアップデート
編集
は私のルートです:
$stateProvider
.state('layout', {
url: '/:area',
cache: false,
templateUrl: function ($stateParams) {
return 'app/areas/' + $stateParams.area + '/_layout/index.html'
},
resolve: {
load: function ($ocLazyLoad, $stateParams) {
return $ocLazyLoad.load({
name: 'layout',
files: ['app/areas/' + $stateParams.area + '/_layout/controller.js']
});
}
}
})
.state('layout.inner', {
url: '/:action',
cache: false,
templateUrl: function ($stateParams) {
return 'app/areas/' + $stateParams.area + '/' + $stateParams.action + '/index.html'
},
parent: 'layout',
resolve: {
load: function ($ocLazyLoad, $stateParams) {
return $ocLazyLoad.load({
name: 'layout.inner',
files: ['app/areas/' + $stateParams.area + '/' + $stateParams.action + '/controller.js',
]
});
}
}
});
別のブラウザでページを開くとどうなりますか?あなたは変化を見ますか? – Terminus
前に既にページを開いていた場合、それはさわやかではありません。そうでなければ、期待どおりに動作しています。 –