首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError: meteor包中意外的保留字“export”

SyntaxError: meteor包中意外的保留字“export”
EN

Stack Overflow用户
提问于 2017-01-24 17:42:38
回答 1查看 358关注 0票数 2

所以我有一个流星包,我用下面这行代码修改了一下:

代码语言:javascript
复制
export const myName = 'my-package'

我得到的错误是:

代码语言:javascript
复制
export const myName = 'my-package'
^^^^^^
SyntaxError: Unexpected reserved word

在我的Meteor应用程序上,我安装了ECMAscript包。但是似乎我需要一些NPM依赖来让这个在我的包js中工作。

在我的package.js中:

代码语言:javascript
复制
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",
});

有人能帮帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-24 17:55:21

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

为了回答您的问题,让我们尝试添加ecmascript作为包的依赖项:

代码语言:javascript
复制
Package.on_use(function (api) {
    // ...
    api.use(['http','accounts-base', 'ecmascript'], ['client', 'server']);
    // ....
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41824814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档