2017-02-13 77 views
1

我已經嘗試了幾乎所有可用的教程來獲得使用TypeScript和ReactJS運行的簡單MVC5項目。讓ReactJS/TypeScript與新的乾淨的MVC5項目一起工作

注意:我已經使用Visual Studio 2015,.NET 4.6.1和ASP.NET Web應用程序(.NET Framework)Empty 4.6.1模板從頭開始創建項目。

一些我已經到目前爲止已經試過的教程可以發現hereherehereherehere

當試圖使用的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.extensionsmore
+0

謝謝。將看看並嘗試一下。任何有關'current:{「node」:「5.4.1」}消息的想法? – KingKerosin

+0

@KingKerosin警告說這個模塊在您使用的Node版本上不受支持(我假設這是因爲5.0和5.10之間的Node版本存在bug或某些問題)。它可能會或可能不會影響到你,但它與Webpack問題無關。 – Frxstrem