Meteor 创建一个简单的陨石包

Meteor 创建一个简单的陨石包,meteor,meteorite,Meteor,Meteorite,我就是装不动。我想在我的客户机中添加两个文件,但无论如何它们都不会显示 Package.js: Package.describe({ summary: "Loads extjs 4.2.0 library" }); Package.on_use(function (api){ api.add_files('ext-all.js', 'client'); api.add_files('ext-all.css', 'client'); }); 包应该将这些内容注入到文件中

我就是装不动。我想在我的客户机中添加两个文件,但无论如何它们都不会显示

Package.js:

Package.describe({
    summary: "Loads extjs 4.2.0 library"
});

Package.on_use(function (api){
    api.add_files('ext-all.js', 'client');
    api.add_files('ext-all.css', 'client');
});
包应该将这些内容注入到文件中。我已经查看了十几次其他软件包,不明白为什么我的文件没有添加到页面中

smart.json:

{
    "name": "mextjs",
    "description": "Loads extjs 4.2.0 library",
    "homepage": "https://github.com/ciokan/mextjs",
    "author": "Mihalcea Romeo",
    "version": "0.1.0",
    "git": "https://github.com/ciokan/mextjs",
    "packages": {}
}
该包位于github上,我将其加载到项目的
smart.json

"mextjs": {
    "git": "git@github.com:ciokan/mextjs.git"
},

有什么想法吗?

如果您可以将MEXTJ捆绑到npm模块中,您可以使用以下方法将其加载到包中:

Npm.depends({
    'mextjs':"0.1.0"
});

您是否在
package.js
中导出了包的全局文件

  if (api.export)
    api.export('MyGlobal');
来自官方Meteor
package.js
的示例

我在自己的定制包中看到的唯一其他区别是项目级别的
smart.json
引用repo的方式:

"git": "https://github.com/myuser/mypackage"

看起来您的程序包级别的参考使用了此格式。

这是本地程序包吗?更新了我的问题并提供了详细信息。我在执行类似操作时遇到问题,但没有运行
mrt add mypackagename
。。即使文件在/packages中,并且看起来都很好。添加一个
console.log('stuff')到package.js,您应该会看到它被读取。对不起,我不想要一个捆绑了另一个模块的模块。我只想注入2个文件:一个css和一个js。就这些。看起来很简单,但它不起作用。我很确定我做的每件事都是对的。我还更改了
smart.json
中的url,因为meteor实际上正在下载该软件包,所以这是一个很难实现的目标。只是这些文件没有被注入到我的客户机模板中。