Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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/reactjs/21.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
Node.js 如何在本地模拟Heroku react应用程序构建?_Node.js_Reactjs_Typescript_Heroku - Fatal编程技术网

Node.js 如何在本地模拟Heroku react应用程序构建?

Node.js 如何在本地模拟Heroku react应用程序构建?,node.js,reactjs,typescript,heroku,Node.js,Reactjs,Typescript,Heroku,我有一个Rails/React应用程序,正试图部署到Heroku。我在尝试构建React应用程序时出错,因为它正在查找@types/*在我的devdependency中,但不应该是。我可以通过将它们移动到我的package.json文件的dependencies部分来解决这个问题,但是我想知道为什么在本地运行纱线构建或纱线后期构建脚本时没有收到这些错误。我想可能我在本地有一个设置,我在Heroku上没有,在那里我正在构建一个开发人员构建或者一些没有捕获这些错误的东西 如何在本地模拟Heroku上

我有一个Rails/React应用程序,正试图部署到Heroku。我在尝试构建React应用程序时出错,因为它正在查找
@types/*
在我的
devdependency
中,但不应该是。我可以通过将它们移动到我的
package.json
文件的
dependencies
部分来解决这个问题,但是我想知道为什么在本地运行
纱线构建
纱线后期构建
脚本时没有收到这些错误。我想可能我在本地有一个设置,我在Heroku上没有,在那里我正在构建一个开发人员构建或者一些没有捕获这些错误的东西

如何在本地模拟Heroku上的React构建,以便在尝试部署时不会对这些错误感到惊讶

以下是我的
/package.json
文件的相关部分:

“引擎”:{
“纱线”:“1.22.5”,
“npm”:“6.14.4”,
“节点”:“10.19.0”
},
“脚本”:{
“构建”:“cd客户端和纱线安装和纱线构建和cd…”,
“部署”:“cp-a客户端/build/.public/”,
“heroku后期构建”:“纱线构建&纱线部署&回音‘客户端构建’”
},
以下是我的
/client/package.json
文件的相关(?)部分:

{
“名称”:“客户”,
“版本”:“0.1.0”,
“私人”:没错,
“代理”:http://localhost:3001",
“依赖项”:{
...
},
“脚本”:{
“开始”:“node server.js”,
“开发人员启动”:“反应脚本启动”,
“生成”:“生成\u SOURCEMAP=false反应脚本生成”,
“测试”:“反应脚本测试”,
“弹出”:“反应脚本弹出”,
“gen”:“graphql codegen--config codegen.yml”
},
“eslintConfig”:{
“扩展”:“反应应用程序”
},
“浏览者”:{
“生产”:[
">0.2%",
“没有死”,
“不是全部”
],
“发展”:[
“上一个chrome版本”,
“上一个firefox版本”,
“最后1个safari版本”
]
},
“依赖性”:{
...
}
}