Если вы хотите импортировать файл ts
или es
в файл js
, чтобы выполнить его с помощью узла, вы должны иметь возможность переносить импортированные файлы в javascript на лету. Для этого вы можете использовать плагин babel-register
.
Вам нужно будет включить babel-register в index.js следующим образом:
require('babel-register')({
plugins: [/* List of plugins */],
cache: process.env.NODE_ENV !== 'development'
});
Если вы используете babel.rc, вы не сможетенужно включить плагины здесь. Вы можете использовать плагин @babel/preset-typescript
для переноса ts
в js
.
Редактировать:
Вы можете импортировать любые экспортированные значения из файла ts, какВы импортируете из любого другого файла.
var Hello = require('file1.js')