我想使用 vanilla js 构建一个 vite 项目并将其部署到子域的子目录中。构建和部署时,构建 js 和 css 都会出现 404 错误。如这篇文章 中所述,我在 vite 配置文件中写了上传后路径的基本 url。 我的 js 从 json 文件加载一些数据。它给了我:
Access to script at 'URL/dist/assets/index-2f5fae05.js' from origin 'URL' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
所以我不知道问题出在哪里。我已经在我的服务器上部署了没有捆绑器的带有 json 的静态文件,它工作正常。
另外我宁愿不精确一个基本 url 并且 vite 的构建在我的文件中创建了相对路径(我可能会稍后移动项目)。