我正在开发一个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
如果我之前已经打开过这个页面,它不会让人耳目一新,否则它正在按预期工作 –