historyApiFallback

主要作用是解决SPA页面在路由跳转后,进行页面刷新时,返回404的错误

webpakc默认配置了historyApiFallbacktrue、功能是通过connect-history-api-fallback库实现的

location / {
    root /...
    # vue工程的路由是history模式
    try_files $uri $uri/ /index.html;
    index index.html index.html
}

源码

位置:node_modules/@vue/cli-service/lib/commands/serve.js(172行)

const server = new WebpackDevServer(compiler,Object.assign({
	...
    historyApiFallback:{
        disableDotRule:true,//这个地方开启historyApiFallback
        rewrites:...
    }
    ...
}))
Logo

前往低代码交流专区

更多推荐