Опции передачи TS-узла на узел

Есть ли способ передать опции для узла при вызове TS-узла? Я пытаюсь использовать экспериментальную функцию в узле, и было бы здорово, если бы она работала с TS-узлом.

Это то, что я сейчас делаю:

ts-node ./src/utils/repl.ts -- --experimental-repl-await

1 ответ

Решение

Как и в случае с самим Node.js, параметры идут перед сценарием. (Опции после скрипта - это опции скрипта, а не Node.js.)

ts-node --experimental-repl-await ./src/utils/repl.ts --

Из документации:

Вы можете установить параметры, передавая их перед путем к сценарию, используя программу или используя переменные окружения.

У меня это работает так:

node --experimental-repl-await -r ts-node/register ./src/utils/repl.ts

От ts-nodeдокументация:

Примечание. Если вам нужно использовать расширенные аргументы CLI node.js (например, --inspect), используйте их с node -r ts-node/register вместо ts-node CLI.


Другой способ сделать это - использовать NODE_OPTIONSпеременная окружения. Например, в оболочке в стиле *nix:

NODE_OPTIONS=--experimental-repl-await ts-node ./src/utils/repl.ts
Другие вопросы по тегам