Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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 未找到绑定的文件_Javascript_Reactjs_Go_Webpack - Fatal编程技术网

Javascript 未找到绑定的文件

Javascript 未找到绑定的文件,javascript,reactjs,go,webpack,Javascript,Reactjs,Go,Webpack,我使用Golang(Echo)作为后端,并对前端进行响应。当我使用webpack捆绑我的代码时,文件被创建;但是,当我转到localhost:3000时,我的控制台中出现了一个错误,说明无法找到捆绑文件。这就是确切的错误消息:GET net::ERR_中止 这是我的服务器: func main() { env.SetEnvVars() e := echo.New() e.File("/", "server/static/index.html") e.Logge

我使用Golang(Echo)作为后端,并对前端进行响应。当我使用webpack捆绑我的代码时,文件被创建;但是,当我转到localhost:3000时,我的控制台中出现了一个错误,说明无法找到捆绑文件。这就是确切的错误消息:GET net::ERR_中止

这是我的服务器:

func main() {
    env.SetEnvVars()

    e := echo.New()
    e.File("/", "server/static/index.html")

    e.Logger.Fatal(e.Start(os.Getenv("PORT")))
}
这是我的webpack.config.js文件:

module.exports = {
  entry: './client/main.jsx',
  output: {
    path: path.resolve(__dirname, 'server/static/build'),
    filename: 'app.bundle.js'
  },
  ...
我的index.html文件中的脚本标记是:

<script src="./build/app.bundle.js"></script>

任何帮助都将不胜感激

您设置的
echo
服务器通过呈现
index.html
文件的内容,只提供一个路径,即根路径(
“/”
)。由于您尚未为该服务器设置任何其他处理程序,对根目录以外的路径的任何请求都将导致404,包括通过脚本和链接标记从索引页发出的请求,例如<代码>

例如,为了能够向路径(如
“/static/build/app.bundle.js”
)提供请求,您需要通过注册一个新的处理程序来告诉服务器如何做到这一点

通过
echo
服务器,您可以使用它的方法来实现这一点

e.Static("/static", "static")
请记住,如果使用相对路径,如
/build/app.bundle.js
,则html标记中使用的链接、计算机上相应文件的位置以及启动应用程序的位置都很重要,因此,
e.Static
的两个参数可能需要与这里的示例有所不同

还有一点

e.Static("/static", "static")