流星和语义UI:变量未定义

时间:2015-09-14 21:21:46

标签: meteor less semantic-ui

我正在研究我的第一个Meteor项目,而且我遇到了一些与Semantic有关的问题。我正在使用semantic:ui包以及建议的autoprefixer包。我已经开始生成所有代码,因为文档显示它似乎工作正常 - 我的页面的样式已经改变。我暂时将其保留为默认配置。

但是,每当我尝试在Less文件中使用Semantic变量(即@primaryColor)时,Meteor会崩溃并告诉我它未定义。无论我做什么,我都会收到这个错误。我已经尝试直接将site.variables导入到我的LESS文件中,它仍然给我错误。

它变得非常令人沮丧,因为它看起来应该非常简单。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

对我有用的解决方案(我确定不止一个)是在与Meteor的semantic:ui构建位置相同的本地包中构建特定于应用程序的解决方案。然后在特定于应用程序的较少目录(或目录)中提供语义变量的相对路径:

// import variables from semantic via relative path

@import (optional) '../themes/default/globals/site.variables';
@import (optional) '../site/globals/site.variables.import.less';

// begin app specific less

@import 'myApp.import.less';