让ReactJS / TypeScript使用新的干净MVC5项目

时间:2017-02-13 14:03:17

标签: asp.net asp.net-mvc reactjs typescript npm

我已经尝试了几乎所有可用的教程,以便使用TypeScript和ReactJS运行一个简单的MVC5项目。

注意:我使用Visual Studio 2015,.NET 4.6.1和ASP.NET Web应用程序(.NET Framework),空4.6.1模板从头开始创建项目。

我到目前为止已经尝试过的一些教程可以找到hereherehereherehere

尝试使用webpack时,我总是会收到以下错误:

  

无效的配置对象。 Webpack已使用与API架构不匹配的配置对象进行初始化。

我之间有一些来自npm的消息

  

npm WARN引擎ts-loader@2.0.0:想要:{“node”:“> = 4.3.0< 5.0.0 ||> = 5.10”}(当前:{“node”:“ 5.4.1" , “NPM”: “3.3.4”})

虽然我的节点版本是最新版本。

我找不到一个有用的教程,也没有看到这里出了什么问题。

1 个答案:

答案 0 :(得分:1)

您正在使用Webpack 2,但您正在使用的教程可能是为Webpack 1设计的.Webpack 2中的配置文件结构发生了重大变化,这意味着您需要修改配置文件以使其与Webpack 2一起使用。

可以找到迁移到Webpack 2的指南here。特别是:

  • modules.loaders应为modules.rules而不是more
  • modules.preLoaders已不能再使用(more
  • 您应该从''more
  • 中删除空字符串resolve.extensions