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