本文主要是介绍require/exports import/export 区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
require / exports 是 CommonJS(在Node中实现) , import / export 是 ES2015 的模块
使用 vue 必然会用到 webpack,webpack 1 对 CommonJS 默认支持,对 ES2015 也只要使用 babel 就可以了。
现在,推荐使用 ES2015 ,毕竟已经是标准了。
import / export:
//vue export
//fn.js
export default {name:'table',age:18,methods:{a():{console.log('method');}},method(){console.log('single method'); }
}
//vue import
import { name } from 'fn';
require / exports
//exports
// a.js
let obj = {count: 1
}
let setCount = () => {obj.count++
}
setTimeout(() => {console.log('a', obj.count)
}, 1000)
module.exports = {obj,setCount
}
//require
// b.js
let data = require('./a.js')data.setCount()
console.log('b', data.obj.count)node b.js
b 2
a 2
这篇关于require/exports import/export 区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!