none
MVC проект (не Core) с npm библиотеками RRS feed

  • Общие обсуждения

  • Приветствую товарищи!

    Решил создать простенький проект для теста на MVC с React. Сделал все по инструкциям с https://reactjs.net - добавил nuget пакеты React.Web.Mvc4, JavaScriptEngineSwitcher.ChakraCore. Далее создал hello-world компонент на реакте и добавил его в bundle в конфиге: bundles.Add(new BabelBundle("~/bundles/react").Include("~/Scripts/react/modal.jsx"));

    Запустил - все работает, но хочется красивых интерфейсов и модальные окна. На stackoverflow уже не раз писали, что не надо изобретать свой велосипед - есть готовые библиотеки типа react-modal и semantic-ui-react. И тут начинается самое интересное - в nuget-пакетах их нет, приходится ставить node.js и расширение для студии package installer. Далее добавляю эти 2 библиотеки - появляется в проекте package.json и папка node_modules. Но компонент react упорно их не видит - при импорте
    import Modal from 'react-modal';

    всплывает сообщение, что свойство Modal объявлено, но его значение не было прочитано. И далее путь до C:\users\user\appdata\local\Microsoft\TypeScript\3.1\node_modules\@types\react-modal\index  .

    Попытки вручную указать путь при импорте до '.\node_modelus\react-modal....' к успеху не привели. Вот собственно и главный вопрос - как правильно цеплять библиотеки из npm-пакетов? В проекте на MVC Core 2.2 такой проблемы нет, но этот вариант не подходит, там с другим засада)

    28 января 2019 г. 12:04