代码拉取完成,页面将自动刷新
import { resolve } from "path"
import { loadEnv } from "vite"
import type { UserConfigExport, ConfigEnv } from "vite"
import { wrapperEnv } from "./build/utils"
// import { createProxy } from "./build/proxy"
import { createVitePlugins } from "./build/vite/plugin"
import { createViteBuildConfig } from "./build/vite/build"
const pathResolve = (dir: string): any => {
return resolve(__dirname, ".", dir)
}
const alias: Record<string, string> = {
"@": pathResolve("src")
}
const root: string = process.cwd()
export default ({ command, mode }: ConfigEnv): UserConfigExport => {
const env = loadEnv(mode, root)
const viteEnv = wrapperEnv(env)
const { VITE_HOST, VITE_PORT, VITE_PUBLIC_PATH } = viteEnv
const isBuild = command === "build"
return {
/**
* 基本公共路径
* /manages/ 可根据项目部署域名的后缀自行填写(全局搜/manages/替换)
* @default '/'
*/
base: VITE_PUBLIC_PATH,
root,
resolve: {
alias
},
css: {
preprocessorOptions: {
less: {
// 这个相当于在每个less 里面增加这些变量。但是如果less文件里面已经有这个变量,则使用文件里面的。
additionalData: '@import "./src/styles/_variables.module.less";',
// 这个相当于在每个less文件里面增加这些变量,但是如果less文件里面已经有这个变量,优先使用modifyVars里面的。
modifyVars: {},
javascriptEnabled: true
}
}
},
// 服务端渲染
server: {
// 是否开启 https
https: false,
/**
* 端口号
* @default 3000
*/
host: VITE_HOST,
port: VITE_PORT
// 本地跨域代理
// proxy: createProxy(VITE_PROXY)
},
plugins: createVitePlugins(viteEnv, isBuild),
optimizeDeps: {
include: []
},
build: createViteBuildConfig(viteEnv),
define: {
__INTLIFY_PROD_DEVTOOLS__: false
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。