uniapp,本地正常运行,打包发布后, 请启用JavaScript以继续。

img

img

1.环境是宝塔上搭建的站点,纯静态,服务是nginx
2.百度很多比如更改路由模式,运行路径都没有有效解决
3.感觉像是nginx缺少什么配置一样

https://blog.csdn.net/u012563853/article/details/124015393
参照这篇设置一下

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7469447
  • 除此之外, 这篇博客: JavaScript基础之解决跨域方案中的 3、nginx反向代理 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    通过nginx配置代理服务器域名,实质上也是和CORS一样的原理,通过设置origin字段。

    //    nginx配置
    server{
        # 监听122端口
        listen 122;
        # 域名是localhost
        server_name localhost;
        #凡是localhost:122/api这个样子的,都转发到真正的服务端地址http://www.b.com:122
        location ^~ /api {
            proxy_pass http://www.b.com:122;
        }    
    }

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^