创建一个简单的陨石包

时间:2013-11-05 23:16:38

标签: 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');
});

该包应该将这些注入文件。我在其他软件包上看了十几次,看不出为什么我的文件没有添加到页面中。

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"
},

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您可以将mextjs捆绑到npm模块中,可以使用以下命令将其加载到包中:

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

答案 1 :(得分:0)

您是否在package.js

中导出了包的全局内容?
  if (api.export)
    api.export('MyGlobal');

Here's来自官方Meteor package.js的示例。

我在自己的自定义包中看到的唯一区别是项目 -level smart.json引用回购的方式:

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

您的级别引用看起来使用此格式。