【问题标题】:SyntaxError: Unexpected reserved word 'export' in meteor packageSyntaxError:流星包中的意外保留字“导出”
【发布时间】:2017-06-09 01:15:59
【问题描述】:

所以我有一个流星包,我用这一行做了一些修改:

export const myName = 'my-package'

我得到的错误是:

export const myName = 'my-package'
^^^^^^
SyntaxError: Unexpected reserved word

在我的 Meteor 应用上,我安装了 ECMAscript 包。但似乎我需要一些 NPM 依赖项才能在我的包 js 中进行这项工作。

在我的 package.js 中:

Package.on_use(function (api) {
    api.versionsFrom('1.1.0.2');
    api.use(['routepolicy','webapp','underscore', 'service-configuration'], 'server');
    api.use(['http','accounts-base'], ['client', 'server']);

    api.add_files(['saml_server.js','saml_utils.js'], 'server');
    api.add_files('saml_client.js', 'client');
});

Npm.depends({
    "xml2js": "0.2.0",
    "xml-crypto": "0.6.0",
    "xmldom": "0.1.19",
    "connect": "2.7.10",
    "xmlbuilder": "2.6.4",
    "querystring": "0.2.0",
    "xml-encryption": "0.7.2",
});

有人可以帮忙吗?

【问题讨论】:

    标签: javascript node.js meteor ecmascript-6


    【解决方案1】:

    看来你的包已经用旧版本的 Meteor 开发了很长时间,所以我建议你坚持旧的语法,不要在你的包中使用 ES6 模块系统。

    要回答您的问题,请尝试添加 ecmascript 作为您的包的依赖项:

    Package.on_use(function (api) {
        // ...
        api.use(['http','accounts-base', 'ecmascript'], ['client', 'server']);
        // ....
    });
    

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 2013-04-18
      • 1970-01-01
      • 2021-10-03
      • 2015-01-26
      • 2021-12-08
      • 2017-04-07
      • 2017-03-15
      相关资源
      最近更新 更多