我来自编写高度面向对象的代码来编写javascript,所以我觉得Meteor将其所有javascript编译成一个大的javascript文件很奇怪。
我的问题是我有两个JavaScript文件,OpenIDService.js和SteamOpenIDService.js,SteamOpenIDService.js包含一个类,OpenIDService.js也是如此。 SteamOpenIDService
类继承自OpenIDService类,但是要继承自不同的javascript文件,我需要包含/ import /需要其他javascript文件,但我认为Meteor不支持'要求&# 39;功能,而是它包含基于文件夹结构的特定顺序的文件,我觉得非常困惑。
关于文件夹结构......
文件init.js引用SteamOpenIDService类。
如何将meteor include / import / require OpenIDService
添加到SteamOpenIDService文件中?
答案 0 :(得分:2)
Meteor首先按字母顺序自动导入文件深度。将导出文件中全局的任何变量。
如果您的SteamOpenIdService继承自OpenIDService,那么它们的当前名称应该有效。
您需要确保OpenIDService是全局的(即之前没有var
)。
See this answer了解有关加载顺序的详细信息。