V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
cpdyj0
V2EX  ›  问与答

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

  •  
  •   cpdyj0 · Feb 15, 2019 · 1289 views
    This topic created in 2629 days ago, the information mentioned may be changed or developed.

    计划用的 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 replies    2019-02-15 13:45:25 +08:00
    cpdyj0
        1
    cpdyj0  
    OP
       Feb 15, 2019
    不想把路径写死在模板里,一开始想到全提取成一个文件然后 include 进去,但是看了不同页面引用的资源并不完全一致
    cpdyj0
        2
    cpdyj0  
    OP
       Feb 15, 2019
    或者我有个想法,维护一个列表,手动规定每个文件的位置,模板中就${res.css.bootstrap},具体位置运行时读取配置文件实现,好处是如果将来想把这些只想某公共 CDN 只需要修改下配置文件就好了,不好的就是 20+个文件,手动置顶太麻烦了。。。
    cpdyj0
        3
    cpdyj0  
    OP
       Feb 15, 2019
    置顶-->配置
    wbrobot
        4
    wbrobot  
       Feb 15, 2019   ❤️ 1
    css 和 js 后面再加上个问号版本号,方便静态资源上 cdn
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3528 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:44 · PVG 19:44 · LAX 04:44 · JFK 07:44
    ♥ Do have faith in what you're doing.