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**
文件进行解析