我想在Meteor Atmosphere包中使用导入。类似的东西:
import { Meteor } from 'meteor/meteor'
但我总是得到这个错误:
import { Meteor } from 'meteor/meteor';
SyntaxError: Unexpected reserved word
我已经将ecmascript
添加到我的包依赖项中,但这没有帮助。
Package.onUse(function (api) {
// Npm.depends({});
api.versionsFrom('1.4.1');
api.use([
'ecmascript',
'es5-shim',
'mongo',
'templating',
'reactive-var',
'trever:quill',
'aramk:quill',
'aldeed:simple-schema'
], 'client');
api.addFiles([
'blog.html',
'blog.css',
'blog.js',
'edit-entry.html',
'edit-entry.css',
'edit-entry.js',
], 'client');
api.addFiles([
'blog-server.js',
], 'server');
});
如何在Meteors Atmosphere套餐中使用ES6功能? 是否有样本包文件结构?
答案 0 :(得分:0)
问题是我没有将外部软件包添加到客户端和服务器:
api.use([
'ecmascript',
'es5-shim',
'mongo',
'templating',
'reactive-var',
'momentjs:moment@2.15.2',
'kadira:flow-router@2.12.1',
'aldeed:simple-schema@1.5.3',
'aldeed:collection2@2.10.0',
'aldeed:autoform@5.8.1',
'blaze-html-templates',
'kadira:blaze-layout@2.3.0'
], ['client', 'server']);