Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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/3/apache-spark/5.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
C# 默认的ASP.NET核心&x2B;Visual Studio中的React模板';行不通_C#_Reactjs_Asp.net Core_Npm_Visual Studio 2019 - Fatal编程技术网

C# 默认的ASP.NET核心&x2B;Visual Studio中的React模板';行不通

C# 默认的ASP.NET核心&x2B;Visual Studio中的React模板';行不通,c#,reactjs,asp.net-core,npm,visual-studio-2019,C#,Reactjs,Asp.net Core,Npm,Visual Studio 2019,从Visual Studio 2019创建默认项目后: ASP.NET核心Web应用程序 然后使用React默认模板(天气预报模板)创建一个项目,我立即运行它,而不修改任何内容 它构建时没有错误,但在运行并打开浏览器中的选项卡时,我收到一个错误: compiler.hooks.done.tap('done', async stats => { ^^^^^ SyntaxError: missing ) after argument list at createScript (vm.js

从Visual Studio 2019创建默认项目后:

ASP.NET核心Web应用程序

然后使用React默认模板(天气预报模板)创建一个项目,我立即运行它,而不修改任何内容

它构建时没有错误,但在运行并打开浏览器中的选项卡时,我收到一个错误:

compiler.hooks.done.tap('done', async stats => {
^^^^^

SyntaxError: missing ) after argument list  
at createScript (vm.js:56:10)   
at Object.runInThisContext (vm.js:97:10)   
at Module._compile (module.js:542:28)   
at Object.Module._extensions..js (module.js:579:10)   
at Module.load (module.js:487:32)  
at tryModuleLoad (module.js:446:12)   
at Function.Module._load (module.js:438:3)  
at Module.require (module.js:497:17)   
at require (internal/module.js:20:19)

我甚至尝试从NuGet软件包中安装最新版本的
npm
react.core
,但没有任何改变。每次运行时都会出现相同的错误。

我经常使用模板,包括React。这里有两件事你可以试试

  • 模板会一直得到修复和更新,特别是那些依赖于外部框架(如React)的模板。例如,我记得几个月前,React没有参与一个全新的项目。我记得,在另一个新模板创建的项目中,即使是引导也不是开箱即用的。为了确保,在看到您的问题后,我在VisualStudio中创建了一个新的React应用程序,它运行良好
因此,解决方案#1-更新Visual Studio安装。我很确定你使用的是一个过时的模板版本

  • 好的,现在,如果你仍然得到错误怎么办。或者,当模板被破坏时,我做了什么。容易的。请记住,模板是为了帮助您,但它不是实际使用所需框架的方式。请注意,您可以随时将JS框架添加到您的dot net核心
因此,解决方案#2

在您的情况下,react是一个单页应用程序。在此讨论-

另一个正在进行类似讨论的地方是:

基本上,您可以为您的React SPA创建一个文件夹,并执行类似的操作。此处的“ClientApp”是添加react项目的文件夹

        app.UseSpa(spa =>
        {
            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment())
            {
                spa.UseReactDevelopmentServer(npmScript: "start");
            }
        });

您是在问我们如何修复语法错误吗?为此,我们需要看到一个新的解决方案。