Meteor 创建一个简单的陨石包
我就是装不动。我想在我的客户机中添加两个文件,但无论如何它们都不会显示 Package.js: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.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');
来自官方Meteorpackage.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实际上正在下载该软件包,所以这是一个很难实现的目标。只是这些文件没有被注入到我的客户机模板中。