12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import { defineConfig } from "vite";
- import vue from "@vitejs/plugin-vue";
- import { resolve } from "path";
- // vue setup 的糖语法
- import VueSetupExtend from "vite-plugin-vue-setup-extend";
- // 不用导入 vue 的 import 了
- import AutoImport from "unplugin-auto-import/vite";
- import Icons from "unplugin-icons/vite";
- import vueJsx from "@vitejs/plugin-vue-jsx";
- const pathResolve = dir => {
- return resolve(__dirname, ".", dir);
- };
- const alias = {
- "@": pathResolve("src"),
- };
- export default defineConfig({
- define: {
- __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: "true",
- },
- esbuild: {
- jsxFactory: "h",
- jsxFragment: "Fragment",
- },
- externals: {
- BMap: "BMap",
- BMapLib: "BMapLib",
- },
- resolve: {
- alias,
- extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
- },
- plugins: [
- Icons({
- autoInstall: true,
- compiler: "vue3",
- }),
- VueSetupExtend(),
- vue(),
- vueJsx(),
- AutoImport({
- dts: "src/auto-imports.d.ts",
- imports: ["vue"],
- }),
- ],
- server: {
- host: "0.0.0.0",
- port: 3000,
- proxy: {
- "/emr": {
- //这里配置运行时服务地址
- target: "http://172.16.32.125:8001/emr",
- secure: false, //如果运行时服务是https,此处配置为true
- changeOrigin: true, //支持跨域调用,这里配置为true
- rewrite: path => path.replace(/^\/emr/, ""),
- },
- "/doctorSignatureImage": {
- target: "http://172.16.32.167:8077",
- secure: false, //如果运行时服务是https,此处配置为true
- changeOrigin: true, //支持跨域调用,这里配置为true
- },
- "/thyyemrpdfserver": {
- target: "http://172.16.32.197:9202/archive-test/emr",
- secure: false,
- changeOrigin: true,
- rewrite: path => path.replace(/^\/thyyemrpdfserver/, ""),
- },
- },
- },
- build: {
- chunkSizeWarningLimit: 1000,
- outDir: "release/dist",
- },
- });
|