Meteor 包导入失败或不支持 ES6
Meteor package fails to import or not supporting ES6
我正在尝试将 NPM 包转换为 Meteor 包,我从 github 分叉了 repo 并对其进行了更改。
现在我正在尝试移植它,它依赖并使用其他 NPM 包。
抛出 SyntaxError
的第一个文件的完整堆栈跟踪,如果我评论 import
,它会选择一个不同的文件,该文件也有一个 import
语句,maths
是一个外部 NPM 包,在我的 root meteor 应用程序中被定义为一个需求 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 才能在我的自定义 meteor 包中使用它?
/client/
文件夹不支持 ES6。
我正在尝试将 NPM 包转换为 Meteor 包,我从 github 分叉了 repo 并对其进行了更改。
现在我正在尝试移植它,它依赖并使用其他 NPM 包。
抛出 SyntaxError
的第一个文件的完整堆栈跟踪,如果我评论 import
,它会选择一个不同的文件,该文件也有一个 import
语句,maths
是一个外部 NPM 包,在我的 root meteor 应用程序中被定义为一个需求 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 才能在我的自定义 meteor 包中使用它?
/client/
文件夹不支持 ES6。