Node.js 从用户设置中动态设置较少的变量
这是一件很简单的事情来解释。要么可能,要么不可能 我在数据库中有用户设置,或者至少会有。这些设置将包含字体大小、颜色和不透明度等内容。我需要从成员对象中获取它们,并将它们放入较少的样式中 在继续之前,我应该让您知道我正在使用Node.js+Sails.js+MongoDB 我的成员对象将类似于(截断的数据): 在LESS文件中,我需要能够使用以下数据在顶部设置@vars:Node.js 从用户设置中动态设置较少的变量,node.js,less,sails.js,Node.js,Less,Sails.js,这是一件很简单的事情来解释。要么可能,要么不可能 我在数据库中有用户设置,或者至少会有。这些设置将包含字体大小、颜色和不透明度等内容。我需要从成员对象中获取它们,并将它们放入较少的样式中 在继续之前,我应该让您知道我正在使用Node.js+Sails.js+MongoDB 我的成员对象将类似于(截断的数据): 在LESS文件中,我需要能够使用以下数据在顶部设置@vars: @textSize: member.textSize; @textColor: member.textColor; @wid
@textSize: member.textSize;
@textColor: member.textColor;
@widgetOpacity: member.widgetOpacity;
或
@textSize:;
@文本颜色:;
@widgetOpacity:;
当然,所有这些都会带来错误。请指出我在这里没有做什么。谢谢。我认为这取决于何时读取用户对象并编写更少的文件。 如果您在客户端编译LESS文件,请参阅您将拥有实时操作变量的选项,请参阅: 在大多数情况下,您预编译到CSS并在浏览器中加载CSS。在这种情况下,我认为您有两种选择:
@textSize: member.textSize;
@textColor: member.textColor;
@widgetOpacity: member.widgetOpacity;
@textSize: <%- member.textSize %>;
@textColor: <%- member.textColor %>;
@widgetOpacity: <%- member.widgetOpacity %>;