我正在使用jQuery从Google代码加载LessCSS,并希望使用less.Parser访问LessCSS‘Parser()对象.
我可以通过黑客入侵< link rel>来加载LessCSS w / jQuery标签在< head> ;;然而,加载style.less两次.我宁愿加载style.less并使用toCSS动态插入它.这样做似乎需要少打电话.Parser. 目前,下面的代码不会插入css;我认为这是因为我没有为Parser类使用正确的命名空间. 如何使用jQuery动态加载LessCSS?
问题的原始代码
我比Python更流利的Python;如果我不知何故错过了一个基本的js概念,请提前道歉.
最佳答案
更新:
原文链接:https://www.f2er.com/html/425864.html我认为问题在于你将Parser称为函数,而不是对象new(less.Parser)().
var less_file="/style.less";
$(function() {
var css="";
$.getScript("http://lesscss.googlecode.com/files/less-1.3.0.min.js",function(){
$.get(less_file,function(data){
var parser = new(less.Parser);
parser.parse(data,t) {
if (err) { return console.error(err) }
css = t.toCSS();
$("
请在此处查看工作版本:http://jsfiddle.net/E6hsC/