使用ES6的 import 语法:
1,默认导出,如果你想导入整个模块并使用其默认导出的内容,可以使用默认导入。
export default function() {
// ...函数体
}
默认导入
import myFunction from './myModule.js';
2,具名导出,如果你想导出多个变量,函数,或类,可以使用具名导出。在需要导出的内容前加上export关键字
export const variable = 'some value';
export function functionName() {
// ...函数体
}
具名导入,在需要导入的内容前加上import
关键字,并用花括号括起来。
import { functionName } from './otherModule.js';
使用CommonJS的 module.exports导出,require导入
1,导出一个或多个变量和函数,可以直接将其赋值给module.exports
导出多个变量或函数,将它们添加到一个对象中,将改对象赋值给module.exports
let myVariable = 'some value';
let myFunction = function() {
// ...函数体
};
module.exports = myFunction;
let myVariable = 'some value';
let myFunction = function() {
// ...函数体
};
module.exports = {
myVariable,
myFunction
};
导入一个或多个
如果您只想导入一个变量或函数,可以直接将其赋值给一个变量。
const myFunction = require('./myModule.js');
如果您想导入多个变量或函数,可以将它们添加到一个对象中,然后将该对象赋值给一个变量。
const { variable, functionName } = require('./myModule.js');