2017-01-24 9 views
2

を持っている:にSyntaxError:だから、私はこの行でビットを変更流星パッケージを予期しない予約語「輸出」流星パッケージで

export const myName = 'my-package' 

私は取得していますエラーは次のとおりです。

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

私のMeteorアプリには、ECMAscriptパッケージがインストールされています。しかし、私は私のパッケージjsでこの仕事をするためにいくつかのNPMの依存が必要なようです。私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", 
}); 

誰かが助けることができますか?

答えて

2

あなたのパッケージは古いバージョンのMeteorで開発されているようですので、古い構文を守り、パッケージ内でES6モジュールシステムを使用しないようにしてください。これはトリックをしたよう

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

は思わ:あなたの質問は、あなたのパッケージの依存関係としてecmascriptを追加してみましょう答えるために

Gobliins