0

我正在尝试将最新的 Twitter Bootstrap 3 RC1 与 Meteor 一起使用。_includes我尝试使用 bower 安装它,但由于引导程序包(目录)中包含一些 HTML 或 JS,Meteor 引发了错误。我知道流星有一个引导程序包,但这是引导程序 2.3。

我想知道是否有一种方法可以忽略某些文件,这样 Meteor 就不会尝试提供这些文件,或者有其他方法来解决这个问题。

4

3 回答 3

4

您是否尝试过自定义氛围包bootstrap3-less

广告。问题:我知道客户端/服务器上的测试子目录将被忽略,但这只是一个糟糕的地方。您是否尝试将其放入 lib/external 中?非官方 Meteor 常见问题解答也可能是一个很好的起点。

于 2013-08-07T19:03:50.033 回答
3

现在这是我的解决方案,受此答案的启发:

.bowerrc我使用以下配置安装带有凉亭的 Bootstrap :

{
     "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,因为 Bootstrap 现在已作为 Meteor 包正式发布。

请参阅 3.3.4 更改日志http://blog.getbootstrap.com/2015/03/16/bootstrap-3-3-4-released/

Bootstrap 现在也可以作为 Meteor 包在 Atmosphere 包索引中使用。

于 2015-05-20T16:38:24.587 回答