javascript - 缺少一些试图将 Bootstrap 作为本地 git 子模块包含到 meteor 中的东西

标签 javascript css git twitter-bootstrap meteor

我正在尝试将 bootstrap 的本地副本安装到 meteor 元素中,以便更轻松地对其进行自定义。

我使用的是 bootsrap-3 智能包,它工作得很好,所以删除了它,创建了 Use Twitter Bootstrap 3 RC1 with Meteor 中描述的目录树和文件并执行 meteor add bootstrap,它显示了摘要字符串中的文本,但是,元素中没有包含 Bootstrap 。

我添加了 Bootstrap

git submodule add git://github.com/twitter/bootstrap.git public/bootstrap

并适当调整 packages/bootstrap/package.js 文件中的路径(甚至尝试绝对路径来尝试让它工作)。

package.js 看起来像

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

Package.on_use(function(api) {
  api.add_files('../../public/bootstrap/dist/js/bootstrap.min.js', 'client');
});

我丢失了一些东西,但正在努力寻找它。

彼得

最佳答案

您可以通过将 Bootstrap 3 的 cssfontsjs 目录放在顶部来坚持创建包的标准方法-包目录的级别,并在 package.js 中像这样链接到它们:

api.add_files('css/bootstrap.css', 'client');
api.add_files('js/bootstrap.min.js', 'client');
...

如果您关心图标,请以相同的方式添加字体。然后,创建一个最后加载的覆盖 css 文件,覆盖 Bootstrap css 中图标的路径。这个覆盖文件的一个例子在 Meteor 的官方 Bootstrap 2 包中,here .另请参阅相同的 package.js 文件,here (尽管我认为您可以跳过使用 NPM 来连接路径名)。

关于javascript - 缺少一些试图将 Bootstrap 作为本地 git 子模块包含到 meteor 中的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798987/

相关文章:

javascript - 在 React 应用程序中根据状态更改动画 SVG 行

css - 如何设置 SVG 路径元素的亮度

javascript - React Native 没有从 JS 错误中得到有效的回调

javascript - Javascript 问题(异步调用)

html - CSS 和 HTML 水平弹出菜单 - 右侧定位的弹出菜单

jquery 切换 css3 转换不工作

git - 如何安装 Symfony 2.7?

Git - 在工作中在分支之间切换

git - 体面的 Git 分支可视化工具

javascript - 如何避免在 codeigniter 的页面中加载不必要的 javascript 和 css 以缩短加载时间