带导入的Meteor 1.4包

时间:2016-11-02 16:39:50

标签: meteor ecmascript-6 package atmosphere

我想在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功能? 是否有样本包文件结构?

1 个答案:

答案 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']);