Parcel-Bundler, как добавить SVG, как реагирует на это - PullRequest
0 голосов
/ 24 декабря 2018

Я использую посылку с машинописью и из коробки все просто работает. Теперь, когда я пытаюсь включить svg, это не сработало,

Это потому, что мне нужно было изменить машинопись

declare module "*.svg"

Это позволяет мне теперь скомпилировать мой машинописный текст.

Теперь другая вещь, которая не работает, теперь я хочу импортировать свой SVG-компонент и просто использовать его как create-реагировать-приложение 2

Значок импорта из "./icon.svg"

function DisplayIcon(){
   return <Icon/>
}

Так что это выглядело просто https://www.npmjs.com/package/@svgr/parcel-plugin-svgr установка пряжи, и я получаю Не могу решить

 <Typescript file>:<Line>:<Column>: Cannot resolve dependency './icon.svg' at '<Icon Location>'

Так что я думаю, может быть, это плагин, и я пытаюсь использовать

https://www.npmjs.com/package/parcel-plugin-inlinesvg

Я получаю ту же проблему.

Что мне не хватает?

Я вижу, что у некоторых людей есть файлы .babelrc, но плагины должны просто работать, как указано в документации.

Использование плагинов в Parcel не может быть проще.Все, что вам нужно сделать, это установить и сохранить их в вашем package.json.Плагины должны быть названы с префиксом parcel-plugin- или @ your-scope / parcel-plugin-, например, parcel-plugin-foo или @ your-scope / parcel-plugin-foo.Любые зависимости, перечисленные в package.json с этими префиксами, будут автоматически загружены во время инициализации.

Вроде плагины загружаются, но ничего не работает.

Без плагинов я получаю файлв моем публичном пути со строкой к нему во время выполнения JavaScript.

Что мне не хватает и что я делаю не так?

...