Здесь показаны различия между двумя версиями данной страницы.
|
nodejs:options:how_to_use_an_es6_import_in_node [2023/02/23 19:59] werwolf создано |
nodejs:options:how_to_use_an_es6_import_in_node [2023/02/23 20:00] (текущий) werwolf |
||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| **Синтаксис import:** | **Синтаксис import:** | ||
| - | <code> | + | <code javascript> |
| import name from 'module-name' | import name from 'module-name' | ||
| </code> | </code> | ||
| Строка 14: | Строка 14: | ||
| **Импорт может быть выполнен различными способами:** | **Импорт может быть выполнен различными способами:** | ||
| - | - Импорт всего модуля: <code> | + | - Импорт всего модуля: <code javascript> |
| import * as name from 'module-name' | import * as name from 'module-name' | ||
| </code> | </code> | ||
| - | - Импорт экспорт по умолчанию из модуля: <code> | + | - Импорт экспорт по умолчанию из модуля: <code javascript> |
| import name from 'module-name' | import name from 'module-name' | ||
| - | </code> | + | </code> |
| - | - Импорт одного экспорта из модуля: <code> | + | - Импорт одного экспорта из модуля: <code javascript> |
| import { name } from 'module-name' | import { name } from 'module-name' | ||
| </code> | </code> | ||
| - | - Импорт нескольких экспортов из модуля: <code> | + | - Импорт нескольких экспортов из модуля: <code javascript> |
| import { nameOne , nameTwo } from 'module-name' | import { nameOne , nameTwo } from 'module-name' | ||
| </code> | </code> | ||
| - | - Импорт модуля только для побочных эффектов <code> | + | - Импорт модуля только для побочных эффектов <code javascript> |
| import './module-name' | import './module-name' | ||
| </code> | </code> | ||
| Строка 85: | Строка 85: | ||
| - | <code javacsript> | + | <code javascript> |
| // package.json when using .mjs file | // package.json when using .mjs file | ||
| { | { | ||
| Строка 135: | Строка 135: | ||
| Другой способ использовать модуль **esm** - создать другой файл, скажем server.js который загружает esm перед фактическим применением. В самом server.js файл напишите приведенный ниже код | Другой способ использовать модуль **esm** - создать другой файл, скажем server.js который загружает esm перед фактическим применением. В самом server.js файл напишите приведенный ниже код | ||
| - | <code> | + | <code javascript> |
| //server.js | //server.js | ||
| require = require("esm")(module); | require = require("esm")(module); | ||