假若有兩個文件:app.js和config.jsjavascript
app.js爲主文件要去引用config這個模塊java
需求:導出三個成員,分別是 foo: bar f: function num: 10 exports.foo = 'bar' exports.f = function () { } exports.num = 10
方法一node
export const foo = 'bar' export const f = function () { } export const num = 10
兩種能夠混合使用
方法二es6
const foo = 'bar' const f = function () { } const num = 10 export { foo, f, num }
經過 export 導出的成員必須經過解構賦值按需加載
或者經過import * as 變量名
的形式加載全部經過 export 關鍵字導出的接口成員
經過 export default 加載導出的成員必須經過 import 變量名 from '模塊標識'
進行加載
export 和 export default 能夠共存app
import config from './config' import { foo, num } from './config' import * as config from './config' import { foo } from './config'
默認導出學習
config.jscode
// 至關於 module.exports = function () {} export default function () { console.log('fff') }
app.js:接口
// 這種方式會去找被加載模塊中經過 export default 導出的成員 import defaultConfig from './config'
defaultConfig任意指定ip
最後經過模板字符串將它們打印出來字符串
console.log(
default: ${defaultConfig}, foo: ${foo}, all: ${allConfig})