47 lines
996 B
TypeScript
47 lines
996 B
TypeScript
import path from "path";
|
|
|
|
import { defineConfig, loadEnv } from "vite";
|
|
import uni from "@dcloudio/vite-plugin-uni";
|
|
import Unocss from "unocss/vite";
|
|
|
|
import { useRouter } from "./src/sheep";
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
const { NODE_ENV, VITE_APP_DEV_SERVICE, VITE_APP_PROD_SERVICE } = loadEnv(
|
|
mode,
|
|
process.cwd(),
|
|
""
|
|
);
|
|
const baseUrl =
|
|
NODE_ENV == "development" ? VITE_APP_DEV_SERVICE : VITE_APP_PROD_SERVICE;
|
|
|
|
return {
|
|
build: {
|
|
target: "es6",
|
|
},
|
|
plugins: [
|
|
uni(),
|
|
Unocss(),
|
|
{
|
|
...useRouter({
|
|
pagesJsonDir: path.resolve(__dirname, "./src/pages.json"),
|
|
includes: ["meta"],
|
|
}),
|
|
enforce: "post",
|
|
},
|
|
],
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(__dirname, "./src"),
|
|
"@@": path.resolve(__dirname, "./src/sheep"),
|
|
},
|
|
},
|
|
server: {
|
|
port: 8001,
|
|
},
|
|
define: {
|
|
__APP_SERVICE__: JSON.stringify(baseUrl),
|
|
},
|
|
};
|
|
});
|