本仓库为远程超声诊断平台的统一代码仓库,包含前端、后端、AI质控模块以及专网实时通信中间件。 采用 Monorepo 结构管理,方便统一版本控制,支持针对不同医院/客户进行定制化开发。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

66 lines
7.2 KiB

// vite.config.js
import { fileURLToPath, URL } from "node:url";
import { defineConfig, loadEnv } from "file:///E:/project/guannancs_web/node_modules/vite/dist/node/index.js";
import vue from "file:///E:/project/guannancs_web/node_modules/@vitejs/plugin-vue2/dist/index.mjs";
import vueJsx from "file:///E:/project/guannancs_web/node_modules/@vitejs/plugin-vue2-jsx/dist/index.mjs";
import inject from "file:///E:/project/guannancs_web/node_modules/@rollup/plugin-inject/dist/es/index.js";
import { chunkSplitPlugin } from "file:///E:/project/guannancs_web/node_modules/vite-plugin-chunk-split/dist/index.mjs";
var __vite_injected_original_import_meta_url = "file:///E:/project/guannancs_web/vite.config.js";
var resolve = (dir) => {
return fileURLToPath(new URL(dir, __vite_injected_original_import_meta_url));
};
var vite_config_default = defineConfig(({ command, mode }) => {
const env = loadEnv(mode, process.cwd(), "");
return {
// vite 配置
build: {
outDir: "dist",
assetsDir: "static",
rollupOptions: {
output: {
entryFileNames: `static/[name]/[name].[hash].js`,
chunkFileNames: `static/[name]/[name].[hash].js`,
assetFileNames: `static/[name]/[name].[hash].[ext]`
}
}
},
server: {
host: "0.0.0.0",
port: 5050,
proxy: {
"/imurs": {
target: env.VITE_HOST_NAME,
changeOrigin: true,
rewrite: (path) => path.replace(/^\/imurs/, "")
}
}
},
resolve: {
alias: {
"vue$": "vue/dist/vue.esm.js",
"@": resolve("src"),
"assets": resolve("src/assets"),
"agora": resolve("src/agora"),
"public": resolve("src/components/system/public")
}
},
plugins: [vue(), vueJsx(), chunkSplitPlugin({
// customSplitting: {
// 'vue-vendor': ['vue', 'vuex', 'vue-router', 'vue-template-compiler', /src\/vue-config/]
// }
}), inject({
modules: {
AGORA_APP_ID: ["agora/agoraConfig", "AGORA_APP_ID"],
RtcClient: ["agora/rtcClient", "default"],
StorageChannel: ["public/storageSignaling", "default"]
}
})]
// define: {
// __APP_ENV__: env.APP_ENV,
// }
};
});
export {
vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxwcm9qZWN0XFxcXGd1YW5uYW5jc193ZWJcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkU6XFxcXHByb2plY3RcXFxcZ3Vhbm5hbmNzX3dlYlxcXFx2aXRlLmNvbmZpZy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRTovcHJvamVjdC9ndWFubmFuY3Nfd2ViL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHsgZmlsZVVSTFRvUGF0aCwgVVJMIH0gZnJvbSAnbm9kZTp1cmwnXHJcbmltcG9ydCB7IGRlZmluZUNvbmZpZywgbG9hZEVudiB9IGZyb20gJ3ZpdGUnXHJcbmltcG9ydCB2dWUgZnJvbSAnQHZpdGVqcy9wbHVnaW4tdnVlMidcclxuaW1wb3J0IHZ1ZUpzeCBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUyLWpzeCdcclxuaW1wb3J0IGluamVjdCBmcm9tICdAcm9sbHVwL3BsdWdpbi1pbmplY3QnXHJcbmltcG9ydCB7IGNodW5rU3BsaXRQbHVnaW4gfSBmcm9tICd2aXRlLXBsdWdpbi1jaHVuay1zcGxpdCdcclxuXHJcbmNvbnN0IHJlc29sdmUgPSAoZGlyKSA9PiB7XHJcbiAgcmV0dXJuIGZpbGVVUkxUb1BhdGgobmV3IFVSTChkaXIsIGltcG9ydC5tZXRhLnVybCkpXHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZygoeyBjb21tYW5kLCBtb2RlIH0pID0+IHtcclxuICAvLyBcdTY4MzlcdTYzNkVcdTVGNTNcdTUyNERcdTVERTVcdTRGNUNcdTc2RUVcdTVGNTVcdTRFMkRcdTc2ODQgYG1vZGVgIFx1NTJBMFx1OEY3RCAuZW52IFx1NjU4N1x1NEVGNlxyXG4gIC8vIFx1OEJCRVx1N0Y2RVx1N0IyQ1x1NEUwOVx1NEUyQVx1NTNDMlx1NjU3MFx1NEUzQSAnJyBcdTY3NjVcdTUyQTBcdThGN0RcdTYyNDBcdTY3MDlcdTczQUZcdTU4ODNcdTUzRDhcdTkxQ0ZcdUZGMENcdTgwMENcdTRFMERcdTdCQTFcdTY2MkZcdTU0MjZcdTY3MDkgYFZJVEVfYCBcdTUyNERcdTdGMDBcdTMwMDJcclxuICBjb25zdCBlbnYgPSBsb2FkRW52KG1vZGUsIHByb2Nlc3MuY3dkKCksICcnKVxyXG4gIHJldHVybiB7XHJcbiAgICAvLyB2aXRlIFx1OTE0RFx1N0Y2RVxyXG4gICAgYnVpbGQ6IHtcclxuICAgICAgb3V0RGlyOiAnZGlzdCcsXHJcbiAgICAgIGFzc2V0c0RpcjogJ3N0YXRpYycsXHJcbiAgICAgIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgICBvdXRwdXQ6IHtcclxuICAgICAgICAgIGVudHJ5RmlsZU5hbWVzOiBgc3RhdGljL1tuYW1lXS9bbmFtZV0uW2hhc2hdLmpzYCxcclxuICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiBgc3RhdGljL1tuYW1lXS9bbmFtZV0uW2hhc2hdLmpzYCxcclxuICAgICAgICAgIGFzc2V0RmlsZU5hbWVzOiBgc3RhdGljL1tuYW1lXS9bbmFtZV0uW2hhc2hdLltleHRdYFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHNlcnZlcjoge1xyXG4gICAgICBob3N0OiAnMC4wLjAuMCcsXHJcbiAgICAgIHBvcnQ6IDUwNTAsXHJcbiAgICAgIHByb3h5OiB7XHJcbiAgICAgICAgJy9pbXVycyc6IHtcclxuICAgICAgICAgIHRhcmdldDogZW52LlZJVEVfSE9TVF9OQU1FLFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2ltdXJzLywgJycpXHJcbiAgICAgICAgfSxcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlc29sdmU6IHtcclxuICAgICAgYWxpYXM6IHtcclxuICAgICAgICAndnVlJCc6ICd2dWUvZGlzdC92dWUuZXNtLmpzJyxcclxuICAgICAgICAnQCc6IHJlc29sdmUoJ3NyYycpLFxyXG4gICAgICAgICdhc3NldHMnOiByZXNvbHZlKCdzcmMvYXNzZXRzJyksXHJcbiAgICAgICAgJ2Fnb3JhJzogcmVzb2x2ZSgnc3JjL2Fnb3JhJyksXHJcbiAgICAgICAgJ3B1YmxpYyc6IHJlc29sdmUoJ3NyYy9jb21wb25lbnRzL3N5c3RlbS9wdWJsaWMnKSxcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHBsdWdpbnM6IFt2dWUoKSwgdnVlSnN4KCksIGNodW5rU3BsaXRQbHVnaW4oe1xyXG4gICAgICAvLyBjdXN0b21TcGxpdHRpbmc6IHtcclxuICAgICAgLy8gICAndnVlLXZlbmRvcic6IFsndnVlJywgJ3Z1ZXgnLCAndnVlLXJvdXRlcicsICd2dWUtdGVtcGxhdGUtY29tcGlsZXInLCAvc3JjXFwvdnVlLWNvbmZpZy9dXHJcbiAgICAgIC8vIH1cclxuICAgIH0pLCBpbmplY3Qoe1xyXG4gICAgICBtb2R1bGVzOiB7XHJcbiAgICAgICAgQUdPUkFfQVBQX0lEOiBbJ2Fnb3JhL2Fnb3JhQ29uZmlnJywgJ0FHT1JBX0FQUF9JRCddLFxyXG4gICAgICAgIFJ0Y0NsaWVudDogWydhZ29yYS9ydGNDbGllbnQnLCAnZGVmYXVsdCddLFxyXG4gICAgICAgIFN0b3JhZ2VDaGFubmVsOiBbJ3B1YmxpYy9zdG9yYWdlU2lnbmFsaW5nJywgJ2RlZmF1bHQnXSxcclxuICAgICAgfVxyXG4gICAgfSldLFxyXG4gICAgLy8gZGVmaW5lOiB7XHJcbiAgICAvLyAgIF9fQVBQX0VOVl9fOiBlbnYuQVBQX0VOVixcclxuICAgIC8vIH1cclxuICB9XHJcbn0pXHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBZ1EsU0FBUyxlQUFlLFdBQVc7QUFDblMsU0FBUyxjQUFjLGVBQWU7QUFDdEMsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sWUFBWTtBQUNuQixPQUFPLFlBQVk7QUFDbkIsU0FBUyx3QkFBd0I7QUFMNEgsSUFBTSwyQ0FBMkM7QUFPOU0sSUFBTSxVQUFVLENBQUMsUUFBUTtBQUN2QixTQUFPLGNBQWMsSUFBSSxJQUFJLEtBQUssd0NBQWUsQ0FBQztBQUNwRDtBQUVBLElBQU8sc0JBQVEsYUFBYSxDQUFDLEVBQUUsU0FBUyxLQUFLLE1BQU07QUFHakQsUUFBTSxNQUFNLFFBQVEsTUFBTSxRQUFRLElBQUksR0FBRyxFQUFFO0FBQzNDLFNBQU87QUFBQTtBQUFBLElBRUwsT0FBTztBQUFBLE1BQ0wsUUFBUTtBQUFBLE1BQ1IsV0FBVztBQUFBLE1BQ1gsZUFBZTtBQUFBLFFBQ2IsUUFBUTtBQUFBLFVBQ04sZ0JBQWdCO0FBQUEsVUFDaEIsZ0JBQWdCO0FBQUEsVUFDaEIsZ0JBQWdCO0FBQUEsUUFDbEI7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsUUFBUTtBQUFBLE1BQ04sTUFBTTtBQUFBLE1BQ04sTUFBTTtBQUFBLE1BQ04sT0FBTztBQUFBLFFBQ0wsVUFBVTtBQUFBLFVBQ1IsUUFBUSxJQUFJO0FBQUEsVUFDWixjQUFjO0FBQUEsVUFDZCxTQUFTLENBQUMsU0FBUyxLQUFLLFFBQVEsWUFBWSxFQUFFO0FBQUEsUUFDaEQ7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsU0FBUztBQUFBLE1BQ1AsT0FBTztBQUFBLFFBQ0wsUUFBUTtBQUFBLFFBQ1IsS0FBSyxRQUFRLEtBQUs7QUFBQSxRQUNsQixVQUFVLFFBQVEsWUFBWTtBQUFBLFFBQzlCLFNBQVMsUUFBUSxXQUFXO0FBQUEsUUFDNUIsVUFBVSxRQUFRLDhCQUE4QjtBQUFBLE1BQ2xEO0FBQUEsSUFDRjtBQUFBLElBQ0EsU0FBUyxDQUFDLElBQUksR0FBRyxPQUFPLEdBQUcsaUJBQWlCO0FBQUE7QUFBQTtBQUFBO0FBQUEsSUFJNUMsQ0FBQyxHQUFHLE9BQU87QUFBQSxNQUNULFNBQVM7QUFBQSxRQUNQLGNBQWMsQ0FBQyxxQkFBcUIsY0FBYztBQUFBLFFBQ2xELFdBQVcsQ0FBQyxtQkFBbUIsU0FBUztBQUFBLFFBQ3hDLGdCQUFnQixDQUFDLDJCQUEyQixTQUFTO0FBQUEsTUFDdkQ7QUFBQSxJQUNGLENBQUMsQ0FBQztBQUFBO0FBQUE7QUFBQTtBQUFBLEVBSUo7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=