前言:
这边一个需求,就是说使用vite搭建的项目,通过yarn build打包之后,通过nginx部署在服务器上是没任何问题的,但是这边想要不通过nginx部署,直接打开dist文件中的index.html文件访问项目。
注意:是在nginx部署的时候正常,在本地直接打开index.html页面空白
解决办法:
执行下列命令,配置vite.coonfig.ts文件,重新打包即可
npm i @vitejs/plugin-legacy terser -D
vite.config.ts
import legacy from '@vitejs/plugin-legacy'
export default defineConfig({
plugins: [
legacy({
targets: ['defaults', 'not IE 11']
})
]
})
文章讲述了在使用Vite构建的项目中,通过yarnbuild打包后,在nginx上部署正常,但在本地直接打开dist目录下的index.html文件时页面显示空白。为了解决这个问题,文章提到了一个解决方案:安装@vitejs/plugin-legacy和terser,然后在vite.config.ts中配置legacy插件,指定兼容目标,重新打包即可正常在本地访问项目。
&spm=1001.2101.3001.5002&articleId=131382077&d=1&t=3&u=03102fb757e044379a6b53e5264f7cc2)
5666

被折叠的 条评论
为什么被折叠?



