Express 如何操作require.sure中chunk js文件的请求url以确保webpack的回调?
随着web开发的进行,js包文件越来越大,这会给网页的初始呈现带来很大的延迟。我最近在研究webpack,它里面使用了require。确保可以进行延迟加载,这太神奇了。但我遇到了一个特定场景的问题 其描述如下: 当我捆绑我的js文件时,它将生成两个块:Express 如何操作require.sure中chunk js文件的请求url以确保webpack的回调?,express,lazy-loading,webpack,require,react-router,Express,Lazy Loading,Webpack,Require,React Router,随着web开发的进行,js包文件越来越大,这会给网页的初始呈现带来很大的延迟。我最近在研究webpack,它里面使用了require。确保可以进行延迟加载,这太神奇了。但我遇到了一个特定场景的问题 其描述如下: 当我捆绑我的js文件时,它将生成两个块: /bundle/bundle.js ./bundle/1.js(用于lazy lodaing) 但是,我想在不同的页面中延迟加载1.js。但是不同的页面对它的要求是不同的 例如,如果在第1页,则它正在请求。 在第2页,它正在请求 这给后端带来了一
/bundle/bundle.js
./bundle/1.js(用于lazy lodaing)
但是,我想在不同的页面中延迟加载1.js。但是不同的页面对它的要求是不同的
例如,如果在第1页,则它正在请求。在第2页,它正在请求 这给后端带来了一个问题,即它不知道如何向其提供文件。所以我真的很想知道怎么解决这个问题?是否有方法在require.sure回调函数中操作请求url,以便无论页面位于何处,它都使用相同的url进行请求 您必须在您的网页配置中使用参数-它正是您想要的:
output: {
...
publicPath: '/scripts/' // Path to scripts relative to your site root
}
谢谢你的回复。刚试过,有用!路径必须是绝对路径,以“/”开头,而不是“/”。