Можете ли вы импортировать модуль пути узла, используя путь импорта из "пути",

Я предпочитаю использовать import x from 'y' синтаксиса import x from 'y', но все, что я видел в Интернете, это const path = require('path').

Есть ли способ импортировать модуль пути с помощью этого синтаксиса?

Ответы

Ответ 1

Для людей, пытающихся импортировать path в файле TypeScript и заканчивая здесь:

  1. Убедитесь, что установлены типы узлов:

    npm install --save-dev @types/node
    
  2. Символ пути импорта:

    import * as path from 'path';
    

Примечание: @types/* автоматически включаются для компиляции, предоставляя вам использовать машинописную версию версии 2.0 или выше и при условии, что вы не переопределяете свойство types в файле параметров компилятора (tsconfig.json).

Ответ 2

Вы можете либо сделать

import module from 'path'

или если вам просто нужно импортировать path просто выполните

import 'path'

Ответ 3

Если версия nodejs, которую вы используете, поддерживает функции ES 6, то да. В противном случае нет. Большинство старых версий (pre 6.x, если память обслуживает, но вы должны проверить свою версию), для этого требуется флаг --harmony, последние выпуски включают его изначально.

По этой причине и потому, что он работает во всех версиях, большинство онлайн-ресурсов по-прежнему используют синтаксис require.