计划用的 freemarker,用的开源模板,不同页面引用的资源文件不完全一样,怎么管理路径比较好?
我现在的方法是:
<!-- Bootstrap -->
<link href="${vendorPath}/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link href="${vendorPath}/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<!-- NProgress -->
<link href="${vendorPath}/nprogress/nprogress.css" rel="stylesheet">
<!-- Animate.css -->
<link href="${vendorPath}/animate.css/animate.min.css" rel="stylesheet">
计划上 freemarker 时把vendorPath
变量填上
1
cpdyj0 OP 不想把路径写死在模板里,一开始想到全提取成一个文件然后 include 进去,但是看了不同页面引用的资源并不完全一致
|
2
cpdyj0 OP 或者我有个想法,维护一个列表,手动规定每个文件的位置,模板中就${res.css.bootstrap},具体位置运行时读取配置文件实现,好处是如果将来想把这些只想某公共 CDN 只需要修改下配置文件就好了,不好的就是 20+个文件,手动置顶太麻烦了。。。
|
3
cpdyj0 OP 置顶-->配置
|
4
wbrobot 2019-02-15 13:45:25 +08:00 1
css 和 js 后面再加上个问号版本号,方便静态资源上 cdn
|