0
NPMパッケージをMeteorパッケージに変換しようとしていますが、githubからrepoをフォークして変更を加えました。Meteorパッケージのインポートに失敗するか、ES6をサポートしない
私はそれを移植しようとしています。これは依存しており、他のNPMパッケージを使用しています。
SyntaxError
を投げる最初のファイルの完全なスタックトレース、私はimport
コメント場合、それはまたimport
声明を持つ別のファイルを選び、maths
は私のルート流星のアプリpackage.json
(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に手動で転送する必要がありますか?
'maths/dist/edit'からのimport {MyClass}は、 'var MyClass = require( 'maths/dist/edit')の構文砂糖です。 – octohedron
'package.js'ファイルに' api.use( 'ecmascript'); 'を追加してみてください。 –
それはすでにそこにある – octohedron