jsp怎么向less传值?

查看:144
本文介绍了jsp怎么向less传值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

因为服务端要把项目路径传过来,css内的图片都在这个路径下,所以请问有什么办法直接把值传进less里?

解决方案

刚刚看了less的文档,其实是有办法向less传值的,无论是服务端编译,还是浏览器端编译。

文档:http://lesscss.cn/usage/#v2-upgrade-guide-programmatic-usage

浏览器端

在浏览器端可以通过在加载less.js文件之前写一下设置

<!-- set options before less.js script -->
<script>
  less = {
    env: "development",
    logLevel: 2,
    async: false,
    fileAsync: false,
    poll: 1000,
    functions: {},
    dumpLineNumbers: "comments",
    relativeUrls: false,
    globalVars: {
      var1: '"string value"',
      var2: 'regular value'
    },
    rootpath: ":/a.com/"
  };
</script>
<script src="less.js"></script>

而其中globalVars就可以写自定义变量,这些变量在less文件中是可以直接用的
然后rootpathA path to add on to the start of every URL resource.就是less中所有路径的根目录地址,就是我问题中要解决的问题。

服务器端

自己去上面的网页看吧...文字好长我没看完,我用的是浏览器编译所以只看了我要的那部分...抱歉

这篇关于jsp怎么向less传值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆