我正在创建一个应该在应用程序中提供布局模板的包
包/客户端/模板/ boxesLayout.html
<template name="boxesLayout">
<div class="wrapper">
<h1>Test</h1>
</div>
</template>
包/ package.js
Package.onUse(function(api) {
api.versionsFrom('1.0.4.1');
api.addFiles([
'client/templates/boxesLayout.html'
]);
api.addFiles('boxes.js');
});
然而,当我尝试在这样的路线中设置布局时
InboxController = BaseController.extend({
layoutTemplate: 'boxesLayout',
我收到错误,说明布局没有定义,有什么想法吗?
答案 0 :(得分:3)
您需要使用templating
才能通过包公开模板。修改您的package.js
,使其如下所示:
Package.onUse(function(api) {
api.versionsFrom('1.0.4.1');
api.use('templating', 'client');
api.addFiles('client/templates/boxesLayout.html', 'client');
api.addFiles('boxes.js', 'client');
});
请注意,该示例仅将您的文件添加到客户端,这对模板有意义。