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