NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 一、概述 require是CommonJS/AMD这类库的社区规范,而import是语言规格层面的功能;基本功能是读入并执行一个javascript文件,并返回该模块的exports对象,如果没有指定模块路径,则报错;require的使用方法是直接将module.exports输出的对象声明对象使用; ## 二、模块导入 ``` // foo.js //1、一个一个 导出 module.exports.age = 1 module.exports.foo = function(){} exports.a = 'hello' //2、整体导出 module.exports = { age: 1, a: 'hello', foo:function(){} } ``` ``` //引入的方法 const foo = require('./foo.js') console.log(foo.age) //1 ``` ## 三、实例 ``` // 定义在foo.js文件 module.exports = {//代码块}   //输出对象 // 使用 var foo = require('./foo.js');       //foo就是输出的对象 ```