0

Meteor で最新の Twitter Bootstrap 3 RC1 を使用しようとしています。bower を使用してインストールしようとしましたが、ブートストラップ パッケージ (_includesディレクトリ) に HTML または JS が含まれているため、Meteor はエラーをスローしました。meteor にbootstrap パッケージがあることは承知していますが、これは Bootstrap 2.3 です。

特定のファイルを無視して、Meteor がこれらのファイルを提供しようとしないようにする方法、またはこれを回避する他の方法があるかどうか疑問に思います。

4

3 に答える 3

3

今のところ、この回答に触発された私の解決策は次のとおりです。

次の構成でBowerを使用してBootstrapをインストールします.bowerrc

{
     "directory": "public/bower_components"
}

ここから、Bootstrap を次のように直接インクルードすることで使用できます<head>

<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"/>

または、このような少ないファイルで使用できます

@import "public/bower_components/bootstrap/less/bootstrap.less";

@majodev の助けに感謝します。いいと思いますbootstrap3-lessが、それを使用することで、そのパッケージの開発者が最新の Bootstrap リリースに更新するという別の依存関係を導入しています。bowerを使用することで、ブートストラップの最新バージョン、または必要なバージョンを常に利用できることがわかります。

2013 年 8 月 9 日更新:

を使用するためbootstrap.jsの現在の回避策は、bootstrap.js ファイルを呼び出すパッケージを作成することです。これが私がそれを行う方法です:

bootstrapにディレクトリを作成しますpackages

packages
└── bootstrap
    └── package.js

次に でpackage.js、含めるファイルを宣言しjsます。次に例を示します。

// package.js

Package.describe({
    summary: "Load bootstrap script."
});

Package.on_use(function(api) {
    api.add_files(['../../public/bower_components/bootstrap/dist/js/bootstrap.min.js'], 'client');
});
于 2013-08-07T19:46:03.490 に答える
0

Bootstrap は現在 Meteor パッケージとして公式にリリースされているため、Meteor に Bootstrap 機能を追加するために特定の方法やパッケージを使用しないでください。

3.3.4 の変更ログを参照してくださいhttp://blog.getbootstrap.com/2015/03/16/bootstrap-3-3-4-released/

Bootstrap は、Atmosphere パッケージ インデックスで Meteor パッケージとしても利用できるようになりました。

于 2015-05-20T16:38:24.587 に答える