动态改变无点参数

Joh*_*ohn 5 .net c# less dotless

我想在数据库中存储.less参数,一个示例用例可能是每个用户根据他或她的偏好更改颜色.

我认为执行此操作的最佳方法是解析所有.less文件以获取参数,然后用户可以设置将针对用户保存在DB中的参数.当请求less文件时,处理程序重载可以向DB查询参数.然后处理程序可以输出带有参数集的css.

问题: - 如何获取.less文件并获取参数列表? - 如何在.less文件中获取一系列参数(键值对)和输出css?

全部使用无点框架.

Luk*_*age 2

如果您在 .Net 中执行此操作,则 dotless 允许您指定一个插件,该插件可以作为访问者在评估之前运行。这会访问不太抽象的语法树中的所有节点,因此可以轻松确定所有变量。Dotless 还允许指定 patamteres,以便您生成变量文件。

但这是 ott.. 您可能需要考虑将数据库中的所有变量存储为“主副本”,并避免必须解析较少的变量。