Closed zhaoyin0226 closed 1 month ago
将codeSplitting配置为false 还是打包出了多个html文件, 目前这个情况,会导致如果一个页面存在嵌套页面的话, 刷新当前页面后 重新请求资源 nginx 会找不到目标html 比如 我访问 https://abc.com/foo/foo_page; 但是我foo_page 下有嵌套路由,https://abc.com/foo/foo_page/tmp_page; 这样子会访问不到foo_page,因为构建出来的产物中有 foo_page.html 和 foo_page目录 (foo_page/tmp_page.html)
解决约定是路由的问题 或者 解决codeSplitting配置失效的问题
No response
v3
export default defineConfig(() => ({ ssg: false, codeSplitting: false, minify, plugins: [request(), store(), auth()], compileDependencies: false, routes: { ignoreFiles: ['**/components/**', '**/services/**'], }, proxy: { xxx }, outputDir: 'dist', publicPath: '/face/', }));
提供下复现 demo
html 构建是默认按路由生成的,跟 codeSplitting 没有关系,如果不想生成可以配置 htmlGenerating: false
htmlGenerating: false
Describe the bug
将codeSplitting配置为false 还是打包出了多个html文件, 目前这个情况,会导致如果一个页面存在嵌套页面的话, 刷新当前页面后 重新请求资源 nginx 会找不到目标html 比如 我访问 https://abc.com/foo/foo_page; 但是我foo_page 下有嵌套路由,https://abc.com/foo/foo_page/tmp_page; 这样子会访问不到foo_page,因为构建出来的产物中有 foo_page.html 和 foo_page目录 (foo_page/tmp_page.html)
Expected behavior
解决约定是路由的问题 或者 解决codeSplitting配置失效的问题
Actual behavior
No response
Version of ice.js
v3
Content of build.json or ice.config.mts
Additional context
No response