Модули ECMAScript (импорт / экспорт) @ Node.js (в настоящее время @ v13.0.1)
Когда будет поддерживаться исходное использование:
- Модули ECMAScript (импорт / экспорт) без расширения .mjs (если есть)
- Выполнение без флага
--experimental-modules
- Не используется esm пакет npm
Как это повлияет на разработку пакетов npm (в настоящее время и в будущем)?
- Что будетвлияние этого подхода при разработке с использованием некоторых существующих фреймворков (например, ExpressJS, Loopback и т. д.)
class.mjs
'use strict'
export class TryMe{
constructor(a, b){
this.sum = a+b
this.mutiply = a*b
}
getSum(){
console.log(this.sum)
}
getMultiply(){
console.log(this.mutiply)
}
}
main.mjs
'use strict'
import { TryMe } from './class.mjs'
const tryme = new TryMe(1, 2)
tryme.getMultiply()
Все отзывы, разъяснения и обновления к этому будут чрезвычайно приветствоваться!
Источник GitHub Gist