在使用 Vite 时,想像以前执行 npm run serve 一样,查看生产环境的应用。

在执行后并未发现异常,但在浏览器访问时,显示 Cannot GET /,说是找不到根目录。

在网上查找解决方案,发现并没有结果。可能是还没有人踩到这个坑。

查看了 package.json 文件中的 scripts,运行 npm run serve 执行的是 vite preview.

"scripts": {
  "dev": "vite",
  "build": "vue-tsc --noEmit && vite build",
  "serve": "vite preview"
}

最后通过官方文档发现,vite preview 实际上只是帮我们开启了一个静态 Web 服务器,并没有构建项目。需要先运行 npm run build 后,再运行 npm run serve 可以正常访问啦!

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐