Meteor包无法导入或不支持ES6

时间:2016-10-10 15:05:11

标签: meteor npm ecmascript-6 atmosphere.js

我正在尝试将NPM包转换为Meteor包,我将来自github的repo分叉并对其进行了更改。

现在我正在尝试移植它,它依赖于它,并使用其他NPM包。

第一个文件抛出SyntaxError的完整堆栈跟踪,如果我评论import它选择了另一个也有import语句的文件,maths是一个外部NPM包定义为我的根流星应用程序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才能在我的自定义流星包中使用它?

1 个答案:

答案 0 :(得分:0)

$fetch = $sql->fetchObject(); echo json_encode($fetch); 文件夹不支持ES6。