名称 | es6 | node | 说明 | 使用 |
---|---|---|---|---|
export | √ | |||
export default | √ | |||
import | √ | export/export default导出, import导入 | ||
exports | √ | |||
module.exports | √ | exports = module.exports = {} | ||
require | √ | √ | module.exports导出, require导入 |
es6中使用node
名称 | 相同 | 不一样 |
---|---|---|
export | 可导出常量、函数、文件、模块等 | 1. 能够有多个export 2.导入时要加{} |
export default | 可导出常量、函数、文件、模块等 | 1.一个文件中只有一个export default 2.导入时不加{} |
//export导出 //methods.js export function methods(){ console.log('123') } //export导入 import {methods} from './methods' //export default导出 //methods.js export default function methods(){ console.log('456') } //export default导入 import methods from './methods'
node中使用
exports = module.exports = {}es6
了解更多,可参考文章:https://cnodejs.org/topic/523...segmentfault
//module.exports导出 //en.js module.exports = { login: { title: 'Login', btn: 'submit' } } //require导入 require(''./en)
https://segmentfault.com/a/11...
https://cnodejs.org/topic/523...函数