我决定将我正在开发的新应用程序升级到Meteor 1.3版本。我按照MDG的“官方指南”说明进行了推荐的目录布局,并对我的FlowRouter代码进行了一些重构,使得应用程序几乎正常工作。问题似乎是从Atmosphere安装的Semantic UI包(2.1.8)。我确实需要将相应的SUI * .less文件添加到'client'目录中的顶级'main.less'文件中,以使应用程序呈现正确样式的视图。然而,昨天在Meteor 1.2中运行良好的SUI行为不再有效。
我的假设是我需要使用表单...
导入SUI行为从'meteor / semantic:ui';
导入一些东西...但我无法识别正确的import语句。语义UI没有为其库提供典型的命名空间,因此没有明显的想法有效。
是否有人能够使用标准的Blaze模板让SUI使用1.3?
答案 0 :(得分:1)
以下某点可能有所帮助,或提供进一步调查的提示:
/client/lib/semantic-ui
(无需在其他地方导入任何内容,只需使用css类)。semantic:ui
和flemay:less-autoprefixer
。因此,语义UI文件夹中的所有.less
文件都将自动转换。$(".ui.dropdown").dropdown("initialize")
或"refresh"
。 Here你找到了一些所谓的"模块行为"的描述。行为由$('.your.element').module('behavior name', argumentOne, argumentTwo)
定义。答案 1 :(得分:0)
如果您使用的是非默认主题,则可以尝试在theme.config.less.import
中设置您尝试使用的模块的主题。看起来应该是这样的:
/* Modules */
@accordion : 'material';
...
@dropdown : 'default';
....