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

Meteor and Semantic UI: Variable undefined

我正在处理我的第一个 Meteor 项目,我 运行 对 Semantic 有了一些了解。我正在使用 semantic:ui 包以及建议的 autoprefixer 包。我已经开始生成文档中显示的所有代码,并且看起来工作正常 - 我的页面样式已更改。我暂时将其保留为默认配置。

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

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

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

// 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';