【问题标题】:Add static file in a private meteor package在私有流星包中添加静态文件
【发布时间】:2015-11-03 23:17:45
【问题描述】:

如何将像简单图片这样的静态文件添加到 private 流星包中?找不到更多信息。

Meteor package, how to add static files 不适合我,我不知道为什么。

使用了带有 Ironrouter 的 Meteor。

评论更新:

如果我创建了一个私有包(例如作者:包)并尝试通过调用添加一个静态文件

api.addFiles([ 'lib/client/picture.png' ], ['client']); 

我无法通过

访问此来源
localhost:3000/packages/author_package/lib/client/picture.png

我看到的是 Ironrouter 消息“路线不存在”,而不是图片。

【问题讨论】:

  • “不适合我”是什么意思?如果您所说的只是文档告诉您的操作方式不起作用,那么很难为您提供帮助。
  • 如果我创建了一个私有包(例如作者:包)并尝试通过调用 api.addFiles([ 'lib/client/picture.png' ], ['client' ]);我无法通过localhost:3000/packages/author_package/lib/client/picture.png 联系到这个来源。我看到的是 Ironrouter 消息“路由不存在”,而不是图片。

标签: meteor static package


【解决方案1】:

如果这确实是一个私有包,即仅驻留在项目的包文件夹中并使用meteor add package(而不是像大气包那样使用meteor add author:package)添加到meteor,那么url应该是:

localhost:3000/packages/package/lib/client/picture.png

即,没有author_

【讨论】:

    【解决方案2】:

    您使用的 addFiles api 错误。 api.addFiles('img/picture.png', 'client'); 调用中没有使用数组http://docs.meteor.com/#/full/pack_addFiles

    另外,请确保在packages 文件中的/.meteor 下列出您的包

    【讨论】:

    • 这不是真的,文档清楚地说明并给出了addFiles中使用数组的示例。
    • @ChristianFritz 问题中只有一个文件,因此使用数组是多余的。取自stackoverflow.com/questions/24143504/…
    • 我同意不必使用数组,但这也不是问题,特别是它不是 OP 遇到问题的原因。
    猜你喜欢
    • 1970-01-01
    • 2016-12-15
    • 2019-07-30
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 2015-07-04
    相关资源
    最近更新 更多