require加载资源方式require可加载的资源文件有.js, .json, .node
- 加载
.js时需要我们必须在js文件中,使用module.exports=any或者exports.输出 - 加载
.json时会使用JSON.parse进行转译从而得到一个json对象 .node是一个c++插件
如果我们加一个**txt**文件,暂且命名为test.txt,其内容如下:
module.exports = function test() {console.log('11')}
我们使用**require('./test.txt')()**,这个时候代码依然会执行,这是为什么呢?原来我们是使用**require**的时候,如果加载的文件不是上述三种格式的文件,会默认当成**js**文件进行解析
