Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET-安装React和typescript_Asp.net_Reactjs_Npm - Fatal编程技术网

ASP.NET-安装React和typescript

ASP.NET-安装React和typescript,asp.net,reactjs,npm,Asp.net,Reactjs,Npm,因此,我们创建了一个ASP.NET 4.5.2项目,现在需要安装react和typescript。我安装了node.js,所以想知道是否最好通过它来安装。另外,因为我将使用TypeScript,所以我需要.d.ts文件。有没有一种简单的方法在本地项目中安装这些文件?因为我假设其他所有东西都将由npm在全球范围内安装,因为我可能会在其他项目中使用它们 还有一件事我被npm上提供的所有不同类型的react软件包弄糊涂了,我需要几个还是只需要其中一个?我曾参与过许多涉及此类技术堆栈的项目,但它们都已建

因此,我们创建了一个ASP.NET 4.5.2项目,现在需要安装react和typescript。我安装了node.js,所以想知道是否最好通过它来安装。另外,因为我将使用TypeScript,所以我需要.d.ts文件。有没有一种简单的方法在本地项目中安装这些文件?因为我假设其他所有东西都将由npm在全球范围内安装,因为我可能会在其他项目中使用它们


还有一件事我被npm上提供的所有不同类型的react软件包弄糊涂了,我需要几个还是只需要其中一个?我曾参与过许多涉及此类技术堆栈的项目,但它们都已建立,从未像我现在这样从头开始创建过。因此,这里的一些真正有用的链接或提示将非常有用!:)

因此,我使用Visual Studio 2017进行了跟踪,并设法使其正常工作。现在唯一剩下的问题是,在刷新站点之前进行更改时,我需要在项目根目录上调用webpack cmd。我对此很满意,并将进一步研究自动化,因为这是一个不同且不相关的问题


我将包括的一件事是始终在全球范围内安装npm包(无论如何,大多数时候),并使用npm链接将它们链接起来。考虑到我多次从头开始创建项目,直到完全理解为止,这一过程非常有用。

因此,使用Visual Studio 2017,我遵循了这一过程,并设法使其正常工作。现在唯一剩下的问题是,在刷新站点之前进行更改时,我需要在项目根目录上调用webpack cmd。我对此很满意,并将进一步研究自动化,因为这是一个不同且不相关的问题


我将包括的一件事是始终在全球范围内安装npm包(无论如何,大多数时候),并使用npm链接将它们链接起来。考虑到我经历了几次从头开始创建项目的过程,直到完全理解为止,这是非常有用的。

到目前为止,我已经尝试过这个方法,并使用评论中的一些帮助使它工作正常,但在作为测试更新.tsx组件后刷新时,它没有更新。也有一些问题,一些关于roslyn无法定位的构建。不过我已经整理好了。仍然没有进展。不幸的是,我对如何安装和配置所有东西感到非常困惑。找不到一个好的教程,已经找了好几天了……到目前为止,我已经尝试过这个,并且使用了一些来自评论的帮助,它可以正常工作,但是在更新.tsx组件作为测试后刷新时,它没有更新。也有一些问题,一些关于roslyn无法定位的构建。不过我已经整理好了。仍然没有进展。不幸的是,我对如何安装和配置所有东西感到非常困惑。找不到好的教程,已经找了好几天了。。。。