编译工具提供依赖分析模式和普通编译模式两种编译模式:
-
依赖分析模式:无用文件(不包含图片)不会被打包到产出中,支持node_modules的使用。
在依赖分析编译模式下正确的模块引用方式:
// 在app.js中引用util文件夹下的a.js的方式:
require('./util/a.js');
// b.js中引用a.js
require('./a.js');
// 从当前目录到项目根目录下递归寻找node_modules文件夹中是否存在a.js,没有则报错;
require('a.js'); -
普通编译模式:不支持node_modues的使用。
在普通模式下正确的模块引用方式:
// 在app.js中引用util文件夹下的a.js的方式:
1. require('/util/a.js');
2. require('./util/a.js');
3. require('util/a.js');