【问题标题】:Meteor 1.0.3.1 + bower - not loading anything but bootstrap?Meteor 1.0.3.1 + bower - 除了引导程序之外什么都不加载?
【发布时间】:2016-02-09 00:10:07
【问题描述】:

我已经将这个 Q 发布在了流星凉亭的 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 发生了什么吗?

【问题讨论】:

    标签: meteor bower


    【解决方案1】:

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

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

    如果你有一个没有主要部分的包,你应该手动 参考你需要的文件。

    【讨论】:

    • 是的,这正是问题所在。没有主要部分的凉亭包太多!有点渲染这个包的好处没有实际意义。我选择了 meteor-external-file-loader 和手动构建凉亭,以明确定义所需内容。
    • 算了,miro:preloader!
    【解决方案2】:

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

    1. cd 到你的流星根目录
    2. bower init(在控制台提示中填写所需信息)
    3. 触摸.bowerrc
    4. 使用您喜欢的编辑器编辑 .bowerrc 并指定(例如):

    { "目录" : "public/bower_components" }

    1. 添加你的包:

      凉亭安装--保存引导

      bower install --save modernizr

      bower install --save fancybox

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

    3. 要稍后更新您的 Bower 组件,只需键入:bower update

    【讨论】:

    • 这是 B 计划。mquandalle:bower 的好处是它无需额外的构建步骤即可处理捆绑、缩小和连接。额外的头部标签 = 更多的 http 请求。
    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多