Meteor 1.0.3.1 + bower - 除了bootstrap之外什么都不加载?

时间:2015-02-07 10:27:33

标签: meteor bower

我已经在流星球的github问题板上发布了这个问题,但我们认为你们可能已经发现了答案。

我试图让Bower与Meteor 1.0.3.1很好地合作。

已安装mquandalle:bower包。

项目根目录中的 bower.json

{
  "name": "xx",
  "version": "0.1.0",
  "dependencies": {
    "modernizr": "2.8.3",
    "bootstrap": "3.3.2",
    "fancybox": "2.1.5"
  },
  "private": true,
  "homepage": "xx",
  "authors": [
    "Lee Benson <lee@leebenson.com>"
  ],
  "description": "Whatever",
  "moduleType": [
    "node"
  ],
  "license": "NA",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    ".meteor/local/bower",
    "test",
    "tests"
  ]
}

.bowerrc

{
  "directory" : ".meteor/local/bower"
}

然而,页面转储的视图来源只显示(在非凉亭的东西中):

<script type="text/javascript" src="/packages/mquandalle_bower.js?6f5e05d255022e01686a1080478129b4d5ce7df2"></script>
<script type="text/javascript" src="/packages/bower/bootstrap/dist/js/bootstrap.js?f8752e9ae24daec0a0baffd7819122f8c6fd9103"></script>

知道fancybox和modernizr发生了什么事吗?

2 个答案:

答案 0 :(得分:3)

也许这会有所帮助,请尝试将所需文件放在main下: issue #50或在您的应用overrides添加bower.json部分:issue #54

  

默认情况下 meteor-bower 会自动包含仅包含主要文件中列出的文件   包的bower.json文件的部分。其他文件仍然是   存在于相应的文件夹中但未在任何地方引用   你的应用。 (查看规格)

     

如果你的包没有主要部分,你应该手动   引用你需要的文件。

enter image description here

答案 1 :(得分:0)

为什么不使用“手动”方式为您的凉亭元素提供这些简单且完全可控的步骤?

  1. cd into your meteor root direcotory
  2. bower init(在控制台提示符中填写所需信息)
  3. touch .bowerrc
  4. 使用您喜欢的编辑器编辑.bowerrc并指定(作为示例):
  5.   

    {“directory”:“public / bower_components”}

    1. 添加你的包裹:

      bower install --save bootstrap

      bower install --save modernizr

      bower install --save fancybox

    2. head部分添加所需的css / js链接

    3. 稍后更新您的bower组件只需输入:bower update