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不是保留字。
- HTML模板文件总是先加载
- 以main开头的文件。 最后加载
- 接下来加载任何lib /目录中的文件
- 接下来加载具有更深path的文件
- 文件然后按照整个path的字母顺序加载
引用另一个问题。
正如Styx的注释所指出的那样,导入index.js文件是CommonJS模块系统的一个特性,Node使用客户端引擎下的Meteor版本。
为了简洁起见,脚手架select不指定index.js
文件。
还值得注意的是,使用导入目录和ES6导入时,您引用的加载顺序不适用。 文件将按代码引用的顺序加载。