Как выполнить функцию TS внутри файла JS?

Как выполнить функцию TS внутри файла JS?

Если вы хотите импортировать файл 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 typcript для переноса ts в js .

Редактировать:

Вы можете импортировать любые экспортированные значения из файла TS, так же, как вы импортировали бы из любого другого файла.

 var Hello = require('file1.js') 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector