名稱 | 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...函數