我尝试为我的应用程序使用仅包结构。 我创建了像这样的Meteor应用程序:
meteor create appTest
接下来我创建了新包装像这样:
meteor create --package test-pkg
删除了所有自动处理的文件,并在包中添加了一个index.html。 我为我的新文件更改了package.js.
接下来,我在meteor app中添加了我的包
meteor add test-pkg
但是在启动app之后,index.html没有显示为默认页面 我试图将此文件保存在包中的“client”文件夹中,但没有运气。
如果我将此文件放在根应用程序目录的“client”文件夹中,则可以正常工作。
可以从包中提供静态index.html吗?
我的package.js
Package.describe({
name: 'test-pkg',
version: '0.0.1',
// Brief, one-line summary of the package.
summary: '',
// URL to the Git repository containing the source code for this package.
git: '',
// By default, Meteor will default to using README.md for documentation.
// To avoid submitting documentation, set this field to null.
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.1.0.3');
api.addFiles('client/index.html');
});
Package.onTest(function(api) {
api.use('tinytest');
api.use('test-pkg');
});
修改
我通过添加
解决了我的问题 api.use('meteor-platform');
to package.js