语义UI行为在Meteor 1.3中不起作用

Gar*_*ole 6 meteor semantic-ui

我决定将我正在开发的新应用程序升级到Meteor 1.3版本.我按照MDG的"官方指南"说明进行了推荐的目录布局,并对我的FlowRouter代码进行了一些重构,使得应用程序几乎正常工作.问题似乎是从Atmosphere安装的Semantic UI包(2.1.8).我确实需要将相应的SUI*.less文件添加到'client'目录中的顶级'main.less'文件中,以使应用程序呈现正确样式的视图.然而,昨天在Meteor 1.2中运行良好的SUI行为不再有效.

我的假设是我需要使用表单导入SUI行为......

从'meteor/semantic:ui'导入一些东西;

...但我无法确定正确的导入声明.语义UI没有为其库提供典型的命名空间,因此没有明显的想法奏效.

有没有人能够使用标准的Blaze模板让SUI使用1.3?

tha*_*ndo 1

也许以下几点之一可能会有所帮助,或者为进一步询问提供提示:

  1. 确保 Semantic UI 文件夹位于/client/lib/semantic-ui(无需在其他地方导入任何内容,只需使用 css 类)。
  2. 确保 Atmosphere 软件包semantic:uiflemay:less-autoprefixer安装。因此.lessSemantic UI 文件夹中的所有文件都将自动转换。
  3. 如果您需要语义 UI“模块”的 JavaScript 功能(例如下拉列表),则需要在页面加载时启动该功能。例如使用$(".ui.dropdown").dropdown("initialize")"refresh"在这里您可以找到这些所谓的“模块行为”的一些描述。行为由 定义$('.your.element').module('behavior name', argumentOne, argumentTwo)