2016-10-10 2 views
0

NPM 패키지를 Meteor 패키지로 변환하려고 시도하고 github에서 repo를 분기하여 변경했습니다.Meteor 패키지가 가져 오지 못하거나 ES6을 지원하지 않습니다.

이제 포트를 연결하려고합니다. 다른 NPM 패키지를 사용합니다. 나는 import를 언급 경우 SyntaxError을 던지는 첫 번째 파일에 대한

전체 스택 추적, 그것은 maths 내 루트 유성의 응용 프로그램 package.json

을의 요구 사항으로 정의 외부 NPM 패키지입니다, 또한 import 문이 다른 파일을 선택합니다
(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 ')의 문법적 설탕입니다. MyClass'; – octohedron

+0

'package.js' 파일에'api.use ('ecmascript');를 추가하십시오. –

+0

이미 있습니다. – octohedron

답변

0

/client/ 폴더는 ES6을 지원하지 않습니다.

관련 문제