【发布时间】:2017-11-29 06:12:51
【问题描述】:
我有两个问题:
1) 我想为 Blaze 使用 Meteor 1.5 动态导入,但所有示例和教程都是针对 React 给出的。所以我很困惑它究竟是如何使用的。谁能举个例子。
2) 我正在使用来自大气js.com 的软件包,例如 amcharts,我只需要在管理仪表板端。如何动态导入?
提前致谢!
更新(解决方案):
下面是homepage.html(父模板)
<template name="homepage">
Homepage Content
{{> Template.dynamic template=content}}
</template>
login.html(子模板)
<template name="login">
You're logged in!
</template>
login.js
import '../homepage/homepage.js';
import './login.html';
API = function () {
BlazeLayout.render("homepage",{content: 'login'});
}
export { API }
main.js
LoadLogin = function () {
import('/imports/modules/common/login/login.js').then(function (api) {
api.API();
})
}
/lib/route.js
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
FlowRouter.route('/', {
name: 'homepage',
action() {
LoadLogin();
}
});
【问题讨论】:
标签: meteor meteor-blaze meteor-packages dynamic-import