我正在开展一个角度2项目,我希望我的浏览器在每次部署后都能从服务器请求新文件。我怎样才能做到这一点?
注意:
我在apache上的.htaccess文件中启用了缓存。
我目前正在使用angular cli 1.0.0-beta.22-1。
编辑: 每次我从angular cli运行“ng build --prod”时,我都想以某种方式为所有编辑过的文件添加一个像filename.js?ver = 1.0.2这样的缓存存储器
答案 0 :(得分:2)
现在在@angular/cli 1.6.0
中存在,根据此处的评论:
允许配置输出散列#3885
https://github.com/angular/angular-cli/pull/3885
这允许在构建期间通过新的构建命令选项
配置输出文件名哈希--output-hashing.
有四种可能的值:
none: no hashing performed
media: only add hashes to files processed via [url|file]-loaders
bundles: only add hashes to the output bundles
all: add hashes to both media and bundles
none是开发目标的默认值。 all是生产目标的默认值。
答案 1 :(得分:0)
在angular cli version 1.0.0-rc.0中有一个构建命令:
- output-hashing = none | all | media | bundles(String)定义输出文件名缓存清除散列模式。