Могу ли я требовать файлы jsx в узле? - PullRequest
1 голос
/ 04 июня 2019

У меня есть скрипт, который выполняет некоторый анализ моих исходных файлов, и часть этого анализа относится к require файлу.Однако некоторые файлы имеют формат JSX, и узел по умолчанию не понимает этого.

Можно ли сделать так, чтобы файл, который выглядел следующим образом:

function MyModule () {
  return <div>hello</div>
}

module.exports = MyModule

можно было запрашивать через require('./my-module')?

1 Ответ

0 голосов
/ 04 июня 2019

Использование JSX в качестве движка шаблонов в узле

Пакет NPM: https://www.npmjs.com/package/jsx-node

Чтобы иметь возможность просто требовать файлы .jsx, вы должны указать Node, что с ними делать. Выполнение следующего кода позволяет вам требовать ('./ SomeFile.jsx'):

require('jsx-node').install({
  replace: {
    preact: 'jsx-node',
  }
});

Внимание:

Этот модуль все еще находится на очень ранней стадии. К любому производственному использованию следует подходить с осторожностью.

Для более подробной информации посетите ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...