我使用blaze.js作为一个完整的菜鸟在meteor.js中构建了我的第一个应用程序,该应用程序需要一些TLC。我已经更新到1.4,我认为我需要更改目录结构,如meteor js网站上所述,并为加载顺序添加导入/导出。
如果仍在运行急切加载和延迟加载,我如何找到我需要导入的内容?我仍然围绕着这个问题,所以如果问题很明显,请善待。
答案 0 :(得分:1)
或者您可以将其中一个文件移入/导入,现在的答案是:该文件中的其他内容是否需要。
我最近花了很大力气将所有服务器代码移入/导入,这非常简单。 (一对夫妻陷入困境,但所有收藏品,方法,出版物和内容都很顺利)。
我只选择了一个应用级概念(假设它是培根),创建了一个文件夹:
/**
* Any additional HTTP headers for this queries executed by this service.
*
* Individual queries may have additionalHTTPHeaders specified as well.
*/
@property(atomic, copy, nullable) NSDictionary<NSString *, NSString *> *additionalHTTPHeaders;
...并逐个将共享和服务器文件移动到那里或其中的子目录。每次移动时,我都会想出外部使用了哪些符号,将文件转换为ES15模块,导出这些符号,搜索代码以查看它们的使用位置,并根据需要添加导入语句。
之前我没有使用过ES15模块语法,但是Meteor指南非常清晰,我在几天内就完成了它,在我去的时候进行了测试。
我在我的IDE中使用Webstorm,它对代码提示和标记未知符号很有帮助,所以这有帮助。
对于我上面的例子,我的目录结构大致是:
/imports/api/bacon