Можете ли вы импортировать модуль пути узла, используя путь импорта из "пути",
Я предпочитаю использовать import x from 'y'
синтаксиса import x from 'y'
, но все, что я видел в Интернете, это const path = require('path')
.
Есть ли способ импортировать модуль пути с помощью этого синтаксиса?
Ответы
Ответ 1
Для людей, пытающихся импортировать path
в файле TypeScript и заканчивая здесь:
-
Убедитесь, что установлены типы узлов:
npm install --save-dev @types/node
-
Символ пути импорта:
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.