因为图片和模板文件是用string写在js里的嘛。。如果还要用CDN,这个情况就更麻烦了,有什么好办法吗。
关键字:AngularJS, Grunt, CDN
十分感谢
关键字:AngularJS, Grunt, CDN
十分感谢
|
1
现在的方案是 grunt-filerev ,但似乎只能替换写在HTML里面的引用
|
|
duhastmichJul 11, 2014
2
要么就所有静态资源放 /{hash}/ 下, 不过每次发布所有缓存都失效了
|
|
lichaoJul 11, 2014
3
图片也加 hash,background-image:url(/assets/header-aaf6c7d9005006e90c3f19a36a616d43.png);
|
|
jsonlineJul 11, 2014 via Android
4
grunt usemin rev
|
|
5
|
|
icanforkJul 11, 2014
6
所以fis的静态资源管理还是非常独特的!
|
|
learnshareJul 11, 2014
7
文件名后面加 hash:filename.jpg?version=11223344
这种方法如何? |
|
8
我找到个应该不错的解决方案 https://github.com/karlgoldstein/grunt-html2js
|
|
ffx0sApr 27, 2015
9
@Jeremial 你好,grunt filerev和 grunt usemin这个我也在用,但是只能替换html里的资源,css文件里的替换不了,貌似是配置错了。官方的文档不是很明白。。还有这个useminPrepare的作用是?
|
|
10
@ffx0s https://github.com/yeoman/grunt-usemin#assetsdirs 看这里,把 css 文件也添加进去就好。
useminPrepare 是用来生成 xxxx:generated 这些 tasks 的 |