没有项目经验的菜鸟来问下,网页模板文件中怎么管理 js/css 文件的路径?

2019-02-15 12:55:21 +08:00
 cpdyj0

计划用的 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变量填上

896 次点击
所在节点    问与答
4 条回复
cpdyj0
2019-02-15 12:56:47 +08:00
不想把路径写死在模板里,一开始想到全提取成一个文件然后 include 进去,但是看了不同页面引用的资源并不完全一致
cpdyj0
2019-02-15 13:37:52 +08:00
或者我有个想法,维护一个列表,手动规定每个文件的位置,模板中就${res.css.bootstrap},具体位置运行时读取配置文件实现,好处是如果将来想把这些只想某公共 CDN 只需要修改下配置文件就好了,不好的就是 20+个文件,手动置顶太麻烦了。。。
cpdyj0
2019-02-15 13:38:38 +08:00
置顶-->配置
wbrobot
2019-02-15 13:45:25 +08:00
css 和 js 后面再加上个问号版本号,方便静态资源上 cdn

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX