2017-02-13 4 views
1

Я уже пробовал почти все доступные учебники, чтобы получить простой проект MVC5 для запуска с использованием TypeScript и ReactJS.Получение ReactJS/TypeScript для работы с новым чистым проектом MVC5

Примечание: Я создал проекты с нуля, используя Visual Studio 2015, .NET 4.6.1 и ASP.NET Web Framework (.NET Framework), Пустой шаблон 4.6.1.

Некоторые из учебников я уже пытался до сих пор можно найти here, here, here, here и here

При попытке использовать WebPack я всегда получаю следующее сообщение об ошибке:

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

В промежутках между У меня есть сообщения от npm:

npm WARN engine [email protected]: wanted: {"node":">=4.3.0 <5.0.0 || >=5.10"} (current: {"node":"5.4.1","npm":"3.3.4"})

, в то время как моя версия узла - самая новая.

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

+0

Какую версию Webpack вы используете? Как выглядит файл конфигурации Webpack? – Frxstrem

+0

@Frxstrem Сложно сказать. Я попробовал 'webpack.config.js', как указано в учебнике, просто скопируйте и вставьте, а также сыграйте вокруг себя. Независимо от того, что я изменил, ошибка была такой же. Последнее испытание было с '" webpack ":" 2.2.1 "' – KingKerosin

ответ

1

Вы используете Webpack 2, но используемые вами учебники, скорее всего, предназначены для Webpack 1. В структуре файлов конфигурации в Webpack 2 произошли серьезные изменения, что означает, что вам нужно будет изменить файлы конфигурации для них для работы с Webpack 2.

Руководство по переносу на Webpack 2 можно найти here. В частности:

  • modules.loaders должен быть modules.rules вместо (more)
  • modules.preLoaders не может больше использоваться (more)
  • Вы должны удалить пустую строку '' из resolve.extensions (more)
+0

Спасибо. Посмотрите и попробуйте. Любая идея о 'current: {" node ":" 5.4.1 "}' message? – KingKerosin

+0

@KingKerosin Предупреждение говорит о том, что модуль не поддерживается версией используемого узла (я предполагаю, что это связано с тем, что в версиях узлов от 5.0 до 5.10 есть ошибка или что-то подобное). Это может повлиять или не повлиять на вас, но это не связано с проблемой Webpack. – Frxstrem

Смежные вопросы