commonjs和es6模块化引入和暴露方式
时间: 2024-02-01 20:15:10 浏览: 101
ES6使用export和import实现模块化的方法
CommonJS和ES6都是JavaScript模块化规范,但它们有不同的引入和暴露方式。
CommonJS模块化规范:
引入方式:使用`require`关键字引入模块
```js
const moduleA = require('./moduleA')
```
暴露方式:使用`module.exports`暴露模块
```js
function add(a, b) {
return a + b
}
module.exports = {
add
}
```
ES6模块化规范:
引入方式:使用`import`关键字引入模块
```js
import { moduleA } from './moduleA'
```
暴露方式:使用`export`关键字暴露模块
```js
export function add(a, b) {
return a + b
}
```
阅读全文