2016-03-31 5 views
6

私はMeteor 1.3リリースに開発中の新しいアプリケーションをアップグレードすることに決めました。私はMDGの推奨ディレクトリレイアウトのための「The Official Guide」の指示​​に従いました。そして、私のFlowRouterコードのリファクタリングで、アプリケーションをほとんど動かすことができました。この問題は、AtmosphereからインストールされたセマンティックUIパッケージ(2.1.8)にあるようです。適切なスタイルのビューをレンダリングするには、適切なSUI * .lessファイルを 'client'ディレクトリのトップレベル 'main.less'ファイルに追加する必要がありました。しかし、昨日Meteor 1.2でうまく動作したSUIの動作はもはや機能しなくなりました。Meteor 1.3で動作しないセマンティックUIの動作

私の仮定は、私が...フォームを使用してから

輸入何かSUI行動をインポートする必要があるということである「流星/セマンティック:UIを」;

...しかし、私は正しいインポートステートメントを特定できませんでした。セマンティックUIは、そのライブラリの典型的な名前空間を提示しないので、明らかなアイディアのどれも働かなかった。

標準のBlazeテンプレートを使用するだけで、誰もSUIを1.3で動作させることができましたか?

答えて

1

たぶん、次の点の一つは助ける、またはさらに照会のためのヒントを与えることがあります。

  1. だけでCSSクラスを使用し、(他の場所で何をインポートする必要が穴セマンティックUIフォルダが/client/lib/semantic-uiであることを確認していません)。
  2. 雰囲気パッケージsemantic:uiflemay:less-autoprefixerがインストールされていることを確認してください。セマンティックUIフォルダ内のファイル.lessはすべて自動的に変換されます。
  3. セマンティックUI "モジュール"のJavaScript機能(ドロップダウンなど)が必要な場合は、ページの読み込み時に機能を開始する必要があります。例えば、$(".ui.dropdown").dropdown("initialize")または"refresh"となります。 Hereこれらのいわゆる「モジュールの振る舞い」の説明があります。動作は$('.your.element').module('behavior name', argumentOne, argumentTwo)によって定義されます。
+0

ありがとうございます@dominik。私は#1と#2で良いです。この問題を再検討する機会が得られたら、#3で提案しているようにしています。 SUIはすばらしいパッケージであり、Jackが投稿したドキュメントの90%が優れています。それはメテオでSUIを使うのが難しい10%の欠点です。 –

0

デフォルト以外のテーマを使用している場合は、使用しようとしているモジュールのテーマをデフォルトのtheme.config.less.importに設定してみてください。次のようになります。

/* Modules */ 
@accordion : 'material'; 
... 
@dropdown : 'default'; 
.... 
関連する問題