我正在開發一個AngularJS項目。每次我更改代碼(html/css)並刷新頁面時,更改都不會反映出來。我已經有緩存:路由中爲false。順便說一句,我使用動態路線使用ui-router
和oclazyload
。要獲得更改,我必須使用chrome(F12)調用開發人員工具,並禁用緩存選項,然後進行刷新。有什麼我缺少像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
如果我之前已經打開過這個頁面,它不會讓人耳目一新,否則它正在按預期工作 –