React 搭建 Vite 项目及各种项目配置
配置文档
- https://vitejs.dev/config/
设置项目访问前缀
在 vite.config.js
中,你可以按照以下方式配置:
export default {
base: '/my-prefix/',
}
或者:
export default defineConfig(({ command, mode }) => {
return {
base: '/my-prefix/'
}
});
引用环境变量
确保你在项目根目录下创建了正确的 .env
文件,并在其中定义了 VITE_APP_BASE
变量。在 .env
文件中应该有类似如下的内容:
VITE_BASE_PATH=/my-prefix/
在 vite.config.js
中,你可以按照以下方式配置:
import { defineConfig, loadEnv } from 'vite';
export default defineConfig(({ command, mode }) => {
const env = loadEnv(mode, process.cwd(), '')
return {
base: env.VITE_BASE_PATH
}
});
修改访问路由:
<BrowserRouter basename={import.meta.env.VITE_BASE_PATH}>
</BrowserRouter>
修改跳转页面:
window.location.href = '/login';
// 修改为:
window.location.href = import.meta.env.VITE_BASE_PATH+'login';
Windows 运行编译的 dist
全局安装 serve 模块:
npm i -g serve
进入到 dist 文件内,运行服务:
cd dist
serve
npm install --save jsencrypt
相关文章