V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cpdyj0
V2EX  ›  问与答

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

  •  
  •   cpdyj0 · 2019-02-15 12:55:21 +08:00 · 916 次点击
    这是一个创建于 2142 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2019-02-15 13:45:25 +08:00
    cpdyj0
        1
    cpdyj0  
    OP
       2019-02-15 12:56:47 +08:00
    不想把路径写死在模板里,一开始想到全提取成一个文件然后 include 进去,但是看了不同页面引用的资源并不完全一致
    cpdyj0
        2
    cpdyj0  
    OP
       2019-02-15 13:37:52 +08:00
    或者我有个想法,维护一个列表,手动规定每个文件的位置,模板中就${res.css.bootstrap},具体位置运行时读取配置文件实现,好处是如果将来想把这些只想某公共 CDN 只需要修改下配置文件就好了,不好的就是 20+个文件,手动置顶太麻烦了。。。
    cpdyj0
        3
    cpdyj0  
    OP
       2019-02-15 13:38:38 +08:00
    置顶-->配置
    wbrobot
        4
    wbrobot  
       2019-02-15 13:45:25 +08:00   ❤️ 1
    css 和 js 后面再加上个问号版本号,方便静态资源上 cdn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5445 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.