meteorindex.js是隐含的,怎么样?

我有一个非常基本的问题,我已经通读了meteor应用程序结构,但这仍然有点令人困惑:

在meteor厨师对import名录的理解中 ,它说:

index.js文件隐含在最后没有指定文件名。 这也被称为“入口点”文件。

当我运行meteor create testproject --full创build一个新的项目,在/client/main.js它写入import '/imports/startup/client';

为什么不main.js直接包含index.js文件?
为什么import '/imports/startup/client'只会自动包含index.js文件?

在meteor的官方文档中,index.js不是保留字。

  1. HTML模板文件总是先加载
  2. 以main开头的文件。 最后加载
  3. 接下来加载任何lib /目录中的文件
  4. 接下来加载具有更深path的文件
  5. 文件然后按照整个path的字母顺序加载

引用另一个问题。

正如Styx的注释所指出的那样,导入index.js文件是CommonJS模块系统的一个特性,Node使用客户端引擎下的Meteor版本。

为了简洁起见,脚手架select不指定index.js文件。

还值得注意的是,使用导入目录和ES6导入时,您引用的加载顺序不适用。 文件将按代码引用的顺序加载。

Interesting Posts