Как я могу импортировать JS-файл со специальными символами в его имени в React и JSX?

Как я могу импортировать JS-файл со специальными символами в его имени в React и JSX?

Я могу

import { tomorrow} from 'react-syntax-highlighter/dist/esm/styles/hljs';

(в папке находятся завтра.js и tomrorrow-night.js)

но я не могу:

import { tomorrow-night} from 'react-syntax-highlighter/dist/esm/styles/hljs';

Я не думаю, что здесь деструктуризация работает, потому что это оператор импорта.

2 ответа

Решение

you can try as

      import * as Highlighter from 'react-syntax-highlighter/dist/esm/styles/hljs';

const TomorrowNight = Highlighter[`tomorrow-night`];

How about using the import * as blah import? That gives you an object that you can then lookup any string in.

      import * as tmrw from from 'react-syntax-highlighter/dist/esm/styles/hljs';
const tmrw_night = tmrw['tomorrow-height']
Другие вопросы по тегам