jsp怎么向less传值?
本文介绍了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文件中是可以直接用的
然后rootpath
是A path to add on to the start of every URL resource.
就是less中所有路径的根目录地址,就是我问题中要解决的问题。
服务器端
自己去上面的网页看吧...文字好长我没看完,我用的是浏览器编译所以只看了我要的那部分...抱歉
这篇关于jsp怎么向less传值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文