前言
文章主要用来总结工作中的一些结论和经验。
正文
在阅读cocos-creator源码的过程中发现
require('./cocos2d/core/predefine');
// LOAD COCOS2D ENGINE CODE
if (!(CC_EDITOR && Editor.isMainProcess)) {
require('./cocos2d');
}
不难发现 './cocos2d/core/predefine'对应js文件,而'./cocos2d' 对应一个文件夹。因此,对require产生了好奇,require具体做了什么。于是写了做了测试.require文件不再介绍,以下介绍为文件夹时的结果。
测试结果:
require文件夹时
文件夹里存在package.json 则忽略index.js 加载package.json 中mian 字段指定的main.js 如果main.js不存在,则加载index.js
文件夹里不在package.json 则加载index.js
测试代码目录结构
index.js
require('./core/predefine&#