2016-10-10 22 views
0

NPMパッケージをMeteorパッケージに変換しようとしていますが、githubからrepoをフォークして変更を加えました。Meteorパッケージのインポートに失敗するか、ES6をサポートしない

私はそれを移植しようとしています。これは依存しており、他のNPMパッケージを使用しています。

SyntaxErrorを投げる最初のファイルの完全なスタックトレース、私はimportコメント場合、それはまたimport声明を持つ別のファイルを選び、mathsは私のルート流星のアプリpackage.json

における要件として定義された外部NPMパッケージです
(STDERR) in the root directory of your application. 
(STDERR) /Users/octohedron/Documents/App/.meteor/local/build/programs/server/packages/my_package.js:1924 
(STDERR) import { MyClass } from 'maths/dist/edit'; 
(STDERR) ^^^^^^  
(STDERR)   
(STDERR) SyntaxError: Unexpected reserved word 
(STDERR)  at Object.exports.runInThisContext (vm.js:53:16) 
(STDERR)  at /Users/octohedron/Documents/App/.meteor/local/build/programs/server/boot.js:287:30 
(STDERR)  at Array.forEach (native) 
(STDERR)  at Function._.each._.forEach (/Users/octohedron/.meteor/packages/meteor-tool/.1.4.1_1.ge5qu0++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
(STDERR)  at /Users/octohedron/Documents/App/.meteor/local/build/programs/server/boot.js:128:5 

import { MyClass } from 'maths/dist/edit'; =>mathsは、私の流星プロジェクトのルートにあるpackage.jsonに指定されたnpmパッケージです。

私のカスタム流星パッケージでこのコードを使用するには、このコードをすべてvanilla jSに手動で転送する必要がありますか?

+0

'maths/dist/edit'からのimport {MyClass}は、 'var MyClass = require( 'maths/dist/edit')の構文砂糖です。 – octohedron

+0

'package.js'ファイルに' api.use( 'ecmascript'); 'を追加してみてください。 –

+0

それはすでにそこにある – octohedron

答えて

0

/client/フォルダーはES6をサポートしていません。

関連する問題