Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Javascript react脚本build then serve提供的是html,而不是main.js文件_Javascript_Reactjs_Npm_Serve_React Scripts - Fatal编程技术网

Javascript react脚本build then serve提供的是html,而不是main.js文件

Javascript react脚本build then serve提供的是html,而不是main.js文件,javascript,reactjs,npm,serve,react-scripts,Javascript,Reactjs,Npm,Serve,React Scripts,我正在使用react脚本并成功运行npm运行build以生成生成文件夹 然后,我通过运行serve-s构建,使用serve npm包在本地为它提供服务 serve然后在端口5000上运行,这很好 当我在localhost:5000访问该页面时,该页面只是暂停,控制台main.975cb3de.js:1 Uncaught SyntaxError:uncontracted token中出现了以下错误。我可以通过将serve包更新到版本6.5.6并在运行serve时使用-cache标志来修复该问题 n

我正在使用react脚本并成功运行npm运行build以生成生成文件夹

然后,我通过运行serve-s构建,使用serve npm包在本地为它提供服务

serve然后在端口5000上运行,这很好


当我在localhost:5000访问该页面时,该页面只是暂停,控制台main.975cb3de.js:1 Uncaught SyntaxError:uncontracted token中出现了以下错误。我可以通过将serve包更新到版本6.5.6并在运行serve时使用-cache标志来修复该问题

npm更新-g服务 结果表明,在serve中使用-s标志时,默认缓存为1天。我不得不禁用这个缓存,这解决了这个问题

服务-s./build-cache=-1
第二个命令在修复问题时最为关键。

显然,代码中的某个地方出现语法错误,在构建应用程序之前,请尝试在开发环境中查找任何问题。@GiovanniKleinCampigoto我认为没有语法错误。当我第一次运行它时,它只会给出这个错误。如果我使用react脚本启动,一切正常,但它不是从生成目录运行的,这使我认为这不是语法错误。如果删除生成文件夹,然后再次运行生成命令,会发生什么情况?仍然是相同的问题。奇怪的是,/build中的main.js文件试图为index.html文件提供服务。只有在构建后第一次点击页面时,一旦用户刷新页面就可以了。这在多台计算机上发生。也许你应该尝试使用Thread构建你的应用程序,建议CRA应用程序: