如何为单个流星应用程序创建私有包?

时间:2013-09-23 18:33:17

标签: meteor meteorite

Meteor 0.6.5.1从0.6.4开始(我的自定义私有包被忽略并且无法正确加载)

  • 如何加载它,我一直在搜索,这变得令人沮丧。

我似乎无法获得我曾经在我的包/文件夹中添加的包,并添加到smart.json中:

{
  packages: {
    "my_package": {
       "path": "packages/my_package"
     }
  }
}

我也尝试过使用绝对路径以及将my_package一起移到meteor目录之外

自0.6.5升级后,它现在说:

smart.json changed.. installing from smart.json
  Package my_package has been ignored because it has been manually installed in /packages

我也尝试过:

$ mrt add my_package
my_package: no such package

导致:"没有这样的包裹"错误,即使它在包/文件夹

我错过了什么! :?)

2 个答案:

答案 0 :(得分:9)

如果它只是这个应用程序的私有程序包,则不需要smart.json文件。你确实需要一个package.js。之后,只需将包名称添加到.meteor/packages

答案 1 :(得分:0)

根据我的经验,名称“my_package”中的下划线是不起作用的。尝试使用短划线“my-package”重命名目录(并添加到.meteor / packages)以查看会发生什么。