gpt4 book ai didi

javascript - Less jsmodifyVars 不适用于字符串路径

转载 作者:行者123 更新时间:2023-11-28 00:42:07 25 4
gpt4 key购买 nike

我尝试使用 less js 和 less 中的可用字符串路径使用自定义修改变量代码

可用。更少

  @image-path : "/assets/images";

@bg-image : "/bg/01.png";

无样式

  @import "available.less";

body{
background: url('@{image-path}@{bg-image}') repeat top left;
}

在 JavaScript 中

    less.modifyVars({
'@bg-image' : "/bg/08.png"
});

我收到错误 ParseError:无法识别的输入

    @bg-image: /bg/08.png;

如何解决

所以如果我将modifyVars更改为

    less.modifyVars({
'@bg-image' : "'/bg/08.png'"
});

用双引号+单引号包裹值就可以了!但我不需要这个修复,因为modifyVars我通过jquery获取表单html元素

最佳答案

仅当字符串是 URL 时才考虑在字符串周围添加引号。您可以测试您的字符串是否有 /:

if(field.value.indexOf("/") !== -1) {
variables['@' + field.name] = '"' + field.value + '"';
}

另请参阅:ModifyVars issue when trying to change variables one by one

关于javascript - Less jsmodifyVars 不适用于字符串路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27808637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com