【发布时间】:2015-03-25 19:52:11
【问题描述】:
我有一个带有颜色定义的 LESS 文件:
@RED: #CE1512;
@BLUE: #3E83A0;
// ...
我现在也需要在我的 JavaScript 中使用这些颜色定义。
如何最好地在 LESS 和 JavaScript 之间共享这样的代码?
【问题讨论】:
-
那么这是一个最佳的“实践问题”(题外话:固执己见)还是“是否有图书馆可以做到这一点”(题外话:工具请求)问题?
-
你的js为什么需要它?它不应该只是使用类吗?
-
@cimmanon 可能两者兼而有之。我会删除帖子。但我感谢那些参与进来的人。我相信除了 StackOverflow 之外的另一个社区,他们为我的编程问题提供了快速合理的回答。 (编辑:我显然无法删除答案。添加了关闭标志)
-
无论哪种方式,您都可以将像
{red: "#CE1512", blue: #3E83A0"}这样的 JSON 传递给您的 Less(对于gulp-less是modifyVars选项)和 JavaScript 代码。 More over Less 可以强制to `compile to "pseudo-JSON" (尽管这需要一些额外的东西,比如定义你想要“导出”的变量列表)。 -
@seven-phases-max 听起来比下面的解决方案更理想。想将该评论转化为答案吗?
标签: javascript less