73 lines
8.1 KiB
JavaScript
73 lines
8.1 KiB
JavaScript
// vite.config.js
|
|
import path, { dirname } from "path";
|
|
import { fileURLToPath } from "url";
|
|
import { defineConfig, loadEnv } from "file:///Users/duy.dang/Projects/fuware/frontend/node_modules/.pnpm/vite@5.2.11_sass@1.77.4/node_modules/vite/dist/node/index.js";
|
|
import solid from "file:///Users/duy.dang/Projects/fuware/frontend/node_modules/.pnpm/vite-plugin-solid@2.10.2_solid-js@1.8.17_vite@5.2.11_sass@1.77.4_/node_modules/vite-plugin-solid/dist/esm/index.mjs";
|
|
var __vite_injected_original_import_meta_url = "file:///Users/duy.dang/Projects/fuware/frontend/vite.config.js";
|
|
var _dirname = dirname(fileURLToPath(__vite_injected_original_import_meta_url));
|
|
var vite_config_default = defineConfig(({ mode }) => {
|
|
const env = loadEnv(mode, process.cwd(), "");
|
|
if (env.NODE_ENV === "production") {
|
|
return {
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(_dirname, "./src"),
|
|
"@lang": path.resolve(_dirname, "./src/lang"),
|
|
"@api": path.resolve(_dirname, "./src/api"),
|
|
"@hooks": path.resolve(_dirname, "./src/hooks"),
|
|
"@pages": path.resolve(_dirname, "./src/pages"),
|
|
"@components": path.resolve(_dirname, "./src/components"),
|
|
"@routes": path.resolve(_dirname, "./src/routes"),
|
|
"@utils": path.resolve(_dirname, "./src/utils"),
|
|
"@assets": path.resolve(_dirname, "./src/assets"),
|
|
"@context": path.resolve(_dirname, "./src/context")
|
|
}
|
|
},
|
|
plugins: [solid()],
|
|
server: {
|
|
https: false,
|
|
host: true,
|
|
port: 5001,
|
|
strictPort: true,
|
|
watch: {
|
|
usePolling: true
|
|
}
|
|
}
|
|
};
|
|
}
|
|
return {
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(_dirname, "./src"),
|
|
"@lang": path.resolve(_dirname, "./src/lang"),
|
|
"@api": path.resolve(_dirname, "./src/api"),
|
|
"@hooks": path.resolve(_dirname, "./src/hooks"),
|
|
"@pages": path.resolve(_dirname, "./src/pages"),
|
|
"@components": path.resolve(_dirname, "./src/components"),
|
|
"@routes": path.resolve(_dirname, "./src/routes"),
|
|
"@utils": path.resolve(_dirname, "./src/utils"),
|
|
"@assets": path.resolve(_dirname, "./src/assets"),
|
|
"@context": path.resolve(_dirname, "./src/context")
|
|
}
|
|
},
|
|
// plugins: [solid(), mkcert()],
|
|
plugins: [solid()],
|
|
server: {
|
|
https: false,
|
|
host: true,
|
|
port: 5001,
|
|
strictPort: true,
|
|
watch: {
|
|
usePolling: true
|
|
},
|
|
proxy: {
|
|
"/api": "http://localhost:9000"
|
|
}
|
|
}
|
|
};
|
|
});
|
|
export {
|
|
vite_config_default as default
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvVXNlcnMvZHV5LmRhbmcvUHJvamVjdHMvZnV3YXJlL2Zyb250ZW5kXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvVXNlcnMvZHV5LmRhbmcvUHJvamVjdHMvZnV3YXJlL2Zyb250ZW5kL3ZpdGUuY29uZmlnLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9kdXkuZGFuZy9Qcm9qZWN0cy9mdXdhcmUvZnJvbnRlbmQvdml0ZS5jb25maWcuanNcIjtpbXBvcnQgcGF0aCwgeyBkaXJuYW1lIH0gZnJvbSAncGF0aCdcbmltcG9ydCB7IGZpbGVVUkxUb1BhdGggfSBmcm9tICd1cmwnXG5pbXBvcnQgeyBkZWZpbmVDb25maWcsIGxvYWRFbnYgfSBmcm9tICd2aXRlJ1xuLy8gaW1wb3J0IG1rY2VydCBmcm9tICd2aXRlLXBsdWdpbi1ta2NlcnQnXG5pbXBvcnQgc29saWQgZnJvbSAndml0ZS1wbHVnaW4tc29saWQnXG5cbmNvbnN0IF9kaXJuYW1lID0gZGlybmFtZShmaWxlVVJMVG9QYXRoKGltcG9ydC5tZXRhLnVybCkpXG5cbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG4vLyBwcm9kdWN0aW9uXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgbW9kZSB9KSA9PiB7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZlxuICBjb25zdCBlbnYgPSBsb2FkRW52KG1vZGUsIHByb2Nlc3MuY3dkKCksICcnKVxuXG4gIGlmIChlbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykge1xuICAgIHJldHVybiB7XG4gICAgICByZXNvbHZlOiB7XG4gICAgICAgIGFsaWFzOiB7XG4gICAgICAgICAgJ0AnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYycpLFxuICAgICAgICAgICdAbGFuZyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2xhbmcnKSxcbiAgICAgICAgICAnQGFwaSc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2FwaScpLFxuICAgICAgICAgICdAaG9va3MnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9ob29rcycpLFxuICAgICAgICAgICdAcGFnZXMnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9wYWdlcycpLFxuICAgICAgICAgICdAY29tcG9uZW50cyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2NvbXBvbmVudHMnKSxcbiAgICAgICAgICAnQHJvdXRlcyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL3JvdXRlcycpLFxuICAgICAgICAgICdAdXRpbHMnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy91dGlscycpLFxuICAgICAgICAgICdAYXNzZXRzJzogcGF0aC5yZXNvbHZlKF9kaXJuYW1lLCAnLi9zcmMvYXNzZXRzJyksXG4gICAgICAgICAgJ0Bjb250ZXh0JzogcGF0aC5yZXNvbHZlKF9kaXJuYW1lLCAnLi9zcmMvY29udGV4dCcpLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgIHBsdWdpbnM6IFtzb2xpZCgpXSxcbiAgICAgIHNlcnZlcjoge1xuICAgICAgICBodHRwczogZmFsc2UsXG4gICAgICAgIGhvc3Q6IHRydWUsXG4gICAgICAgIHBvcnQ6IDUwMDEsXG4gICAgICAgIHN0cmljdFBvcnQ6IHRydWUsXG4gICAgICAgIHdhdGNoOiB7XG4gICAgICAgICAgdXNlUG9sbGluZzogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICByZXNvbHZlOiB7XG4gICAgICBhbGlhczoge1xuICAgICAgICAnQCc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjJyksXG4gICAgICAgICdAbGFuZyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2xhbmcnKSxcbiAgICAgICAgJ0BhcGknOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9hcGknKSxcbiAgICAgICAgJ0Bob29rcyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2hvb2tzJyksXG4gICAgICAgICdAcGFnZXMnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9wYWdlcycpLFxuICAgICAgICAnQGNvbXBvbmVudHMnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9jb21wb25lbnRzJyksXG4gICAgICAgICdAcm91dGVzJzogcGF0aC5yZXNvbHZlKF9kaXJuYW1lLCAnLi9zcmMvcm91dGVzJyksXG4gICAgICAgICdAdXRpbHMnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy91dGlscycpLFxuICAgICAgICAnQGFzc2V0cyc6IHBhdGgucmVzb2x2ZShfZGlybmFtZSwgJy4vc3JjL2Fzc2V0cycpLFxuICAgICAgICAnQGNvbnRleHQnOiBwYXRoLnJlc29sdmUoX2Rpcm5hbWUsICcuL3NyYy9jb250ZXh0JyksXG4gICAgICB9LFxuICAgIH0sXG4gICAgLy8gcGx1Z2luczogW3NvbGlkKCksIG1rY2VydCgpXSxcbiAgICBwbHVnaW5zOiBbc29saWQoKV0sXG4gICAgc2VydmVyOiB7XG4gICAgICBodHRwczogZmFsc2UsXG4gICAgICBob3N0OiB0cnVlLFxuICAgICAgcG9ydDogNTAwMSxcbiAgICAgIHN0cmljdFBvcnQ6IHRydWUsXG4gICAgICB3YXRjaDoge1xuICAgICAgICB1c2VQb2xsaW5nOiB0cnVlLFxuICAgICAgfSxcbiAgICAgIHByb3h5OiB7XG4gICAgICAgICcvYXBpJzogJ2h0dHA6Ly9sb2NhbGhvc3Q6OTAwMCcsXG4gICAgICB9LFxuICAgIH0sXG4gIH1cbn0pXG4i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
|