我想用 Platform declaration clash: The following declarations have the same JVM signature:
fun <get-instance>(): my.package.MyFactory?
fun getInstance(): my.package.MyFactory?
创建Meteor
项目。
我有一个使用这样的打字稿模块编写的包:
Typescript
这会生成js文件:
// a module
module p {
export class Person {
name: string
}
}
但AFAIK,流星出口全球变量。
我知道这可能听起来很傻但是可以配置meteor以使用var p;
(function (p) {
var Person = (function () {
function Person() {
}
return Person;
})();
p.Person = Person;
})(p || (p = {}));
// package.js
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.use('ecmascript');
api.addFiles('models.js');
api.export('p', ['client', 'server'])
});
关键字导出变量吗?
手动删除var
关键字后,从p
目录引用我的client
模块成功,但保留结果为var
错误