我收到以下错误:
ReferenceError:未定义MyClass
在meteor 1.2中(实际上刚刚更新到1.2.0.2),其中一个类是从服务器文件中定义的。
class MyClass {
// lots of OOP code here .....
}
你是否需要为meteor做一些特别的事情来获取新的ES2015课程?谢谢!
答案 0 :(得分:0)
你必须声明全局类,比如
MyClass = class MyClass { /*...*/ };
由于Meteor将所有.js文件包装在IIFO中
截至流星1.3
您应该在imports/.../myClass.js
中声明您的课程,如下所示:
export class MyClass {
/* ... */
}
无论你想使用它还是什么:
import {MyClass} from 'imports/.../myClass';
/* ... */
MyClass.something();