vite.config.js.timestamp-1771984247606-5f0de6c0876f5.mjs 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // vite.config.js
  2. import { defineConfig, loadEnv } from "file:///D:/VUEobject/kunshan/node_modules/vite/dist/node/index.js";
  3. import vue from "file:///D:/VUEobject/kunshan/node_modules/@vitejs/plugin-vue/dist/index.mjs";
  4. // build/constant.js
  5. var OUTPUT_DIR = "dist";
  6. // vite.config.js
  7. import path from "path";
  8. var __vite_injected_original_dirname = "D:\\VUEobject\\kunshan";
  9. var TimeStamp = (/* @__PURE__ */ new Date()).getTime();
  10. function resolve(url) {
  11. return path.resolve(__vite_injected_original_dirname, url);
  12. }
  13. var vite_config_default = ({ mode }) => {
  14. const env = loadEnv(mode, process.cwd());
  15. return defineConfig({
  16. base: "./",
  17. //env.VITE_APP_BASE_URL, // 动态改变base值
  18. assetsInclude: [
  19. "**/*.glb",
  20. "**/*.gltf",
  21. "**/*.fbx",
  22. "**/*.hdr",
  23. "**/*.json",
  24. "**/*.mp4",
  25. "**/*.mov"
  26. ],
  27. resolve: {
  28. alias: {
  29. "@": resolve("./src"),
  30. "~@": resolve("./src")
  31. },
  32. // 省略文件后缀
  33. extensions: [".mjs", ".js", ".jsx", ".json"]
  34. },
  35. build: {
  36. minify: "esbuild",
  37. target: "es2015",
  38. cssTarget: "chrome80",
  39. outDir: OUTPUT_DIR,
  40. terserOptions: {
  41. compress: {
  42. // keep_infinity: true,
  43. // // Used to delete console in production environment
  44. // drop_console: VITE_DROP_CONSOLE,
  45. // drop_debugger: true,
  46. }
  47. },
  48. // Turning off brotliSize display can slightly reduce packaging time
  49. reportCompressedSize: false,
  50. chunkSizeWarningLimit: 2e3,
  51. rollupOptions: {
  52. // 参考:https://blog.cinob.cn/archives/393
  53. output: {
  54. // 入口文件名
  55. entryFileNames: `assets/[name]-${TimeStamp}.js`,
  56. // 块文件名
  57. chunkFileNames: `assets/[name]-[hash]-${TimeStamp}.js`,
  58. // 资源文件名 css 图片等等
  59. assetFileNames: `assets/[name]-[hash]-balabala-${TimeStamp}.[ext]`
  60. }
  61. }
  62. },
  63. envDir: "env",
  64. plugins: [vue()]
  65. });
  66. };
  67. export {
  68. vite_config_default as default
  69. };
  70. //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAiYnVpbGQvY29uc3RhbnQuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxWVUVvYmplY3RcXFxca3Vuc2hhblwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcVlVFb2JqZWN0XFxcXGt1bnNoYW5cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L1ZVRW9iamVjdC9rdW5zaGFuL3ZpdGUuY29uZmlnLmpzXCI7LypcclxuICogQERlc2NyaXB0dGlvbjpcclxuICogQHZlcnNpb246IDEuMC4wXHJcbiAqIEBBdXRob3I6IGh0YW5nXHJcbiAqIEBEYXRlOiAyMDI0LTA3LTE1IDE2OjMzOjMzXHJcbiAqIEBMYXN0RWRpdG9yczogaHRhbmdcclxuICogQExhc3RFZGl0VGltZTogMjAyNC0wOC0yNCAxNDozODoyM1xyXG4gKi9cclxuaW1wb3J0IHsgZGVmaW5lQ29uZmlnLCBsb2FkRW52IH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCB7IE9VVFBVVF9ESVIgfSBmcm9tICcuL2J1aWxkL2NvbnN0YW50JztcclxuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmNvbnN0IFRpbWVTdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xyXG5cclxuZnVuY3Rpb24gcmVzb2x2ZSh1cmwpIHtcclxuICByZXR1cm4gcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgdXJsKTtcclxufVxyXG4vLyBodHRwczovL3ZpdGVqcy5kZXYvY29uZmlnL1xyXG5leHBvcnQgZGVmYXVsdCAoeyBtb2RlIH0pID0+IHtcclxuICAvLyBcdTgzQjdcdTUzRDZcdTczQUZcdTU4ODNcdTUzRDhcdTkxQ0ZcclxuICBjb25zdCBlbnYgPSBsb2FkRW52KG1vZGUsIHByb2Nlc3MuY3dkKCkpO1xyXG4gIHJldHVybiBkZWZpbmVDb25maWcoe1xyXG4gICAgYmFzZTogJy4vJywgLy9lbnYuVklURV9BUFBfQkFTRV9VUkwsIC8vIFx1NTJBOFx1NjAwMVx1NjUzOVx1NTNEOGJhc2VcdTUwM0NcclxuICAgIGFzc2V0c0luY2x1ZGU6IFtcclxuICAgICAgXCIqKi8qLmdsYlwiLFxyXG4gICAgICBcIioqLyouZ2x0ZlwiLFxyXG4gICAgICBcIioqLyouZmJ4XCIsXHJcbiAgICAgIFwiKiovKi5oZHJcIixcclxuICAgICAgXCIqKi8qLmpzb25cIixcclxuICAgICAgXCIqKi8qLm1wNFwiLFxyXG4gICAgICBcIioqLyoubW92XCIsXHJcbiAgICBdLFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICBhbGlhczoge1xyXG4gICAgICAgIFwiQFwiOiByZXNvbHZlKFwiLi9zcmNcIiksXHJcbiAgICAgICAgXCJ+QFwiOiByZXNvbHZlKFwiLi9zcmNcIiksXHJcbiAgICAgIH0sXHJcbiAgICAgIC8vIFx1NzcwMVx1NzU2NVx1NjU4N1x1NEVGNlx1NTQwRVx1N0YwMFxyXG4gICAgICBleHRlbnNpb25zOiBbXCIubWpzXCIsIFwiLmpzXCIsIFwiLmpzeFwiLCBcIi5qc29uXCJdLFxyXG4gICAgfSxcclxuICAgIGJ1aWxkOiB7XHJcbiAgICAgIG1pbmlmeTogJ2VzYnVpbGQnLFxyXG4gICAgICB0YXJnZXQ6ICdlczIwMTUnLFxyXG4gICAgICBjc3NUYXJnZXQ6ICdjaHJvbWU4MCcsXHJcbiAgICAgIG91dERpcjogT1VUUFVUX0RJUixcclxuICAgICAgdGVyc2VyT3B0aW9uczoge1xyXG4gICAgICAgIGNvbXByZXNzOiB7XHJcbiAgICAgICAgICAvLyBrZWVwX2luZmluaXR5OiB0cnVlLFxyXG4gICAgICAgICAgLy8gLy8gVXNlZCB0byBkZWxldGUgY29uc29sZSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50XHJcbiAgICAgICAgICAvLyBkcm9wX2NvbnNvbGU6IFZJVEVfRFJPUF9DT05TT0xFLFxyXG4gICAgICAgICAgLy8gZHJvcF9kZWJ1Z2dlcjogdHJ1ZSxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgICAvLyBUdXJuaW5nIG9mZiBicm90bGlTaXplIGRpc3BsYXkgY2FuIHNsaWdodGx5IHJlZHVjZSBwYWNrYWdpbmcgdGltZVxyXG4gICAgICByZXBvcnRDb21wcmVzc2VkU2l6ZTogZmFsc2UsXHJcbiAgICAgIGNodW5rU2l6ZVdhcm5pbmdMaW1pdDogMjAwMCxcclxuICAgICAgcm9sbHVwT3B0aW9uczoge1xyXG4gICAgICAgIC8vIFx1NTNDMlx1ODAwM1x1RkYxQWh0dHBzOi8vYmxvZy5jaW5vYi5jbi9hcmNoaXZlcy8zOTNcclxuICAgICAgICBvdXRwdXQ6IHtcclxuICAgICAgICAgIC8vIFx1NTE2NVx1NTNFM1x1NjU4N1x1NEVGNlx1NTQwRFxyXG4gICAgICAgICAgZW50cnlGaWxlTmFtZXM6IGBhc3NldHMvW25hbWVdLSR7VGltZVN0YW1wfS5qc2AsXHJcbiAgICAgICAgICAvLyBcdTU3NTdcdTY1ODdcdTRFRjZcdTU0MERcclxuICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiBgYXNzZXRzL1tuYW1lXS1baGFzaF0tJHtUaW1lU3RhbXB9LmpzYCxcclxuICAgICAgICAgIC8vIFx1OEQ0NFx1NkU5MFx1NjU4N1x1NEVGNlx1NTQwRCBjc3MgXHU1NkZFXHU3MjQ3XHU3QjQ5XHU3QjQ5XHJcbiAgICAgICAgICBhc3NldEZpbGVOYW1lczogYGFzc2V0cy9bbmFtZV0tW2hhc2hdLWJhbGFiYWxhLSR7VGltZVN0YW1wfS5bZXh0XWAsXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgZW52RGlyOiAnZW52JyxcclxuICAgIHBsdWdpbnM6IFt2dWUoKV0sXHJcbiAgfSk7XHJcbn07IiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxWVUVvYmplY3RcXFxca3Vuc2hhblxcXFxidWlsZFwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcVlVFb2JqZWN0XFxcXGt1bnNoYW5cXFxcYnVpbGRcXFxcY29uc3RhbnQuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L1ZVRW9iamVjdC9rdW5zaGFuL2J1aWxkL2NvbnN0YW50LmpzXCI7LypcbiAqIEBEZXNjcmlwdHRpb246XG4gKiBAdmVyc2lvbjogMS4wLjBcbiAqIEBBdXRob3I6IGh0YW5nXG4gKiBARGF0ZTogMjAyNC0wOC0yNCAxNDozNjo0M1xuICogQExhc3RFZGl0b3JzOiBodGFuZ1xuICogQExhc3RFZGl0VGltZTogMjAyNC0wOC0yNCAxNDozNzowM1xuICovXG5leHBvcnQgY29uc3QgR0xPQl9DT05GSUdfRklMRV9OQU1FID0gJ19hcHAuY29uZmlnLmpzJztcblxuZXhwb3J0IGNvbnN0IE9VVFBVVF9ESVIgPSAnZGlzdCc7Il0sCiAgIm1hcHBpbmdzIjogIjtBQVFBLFNBQVMsY0FBYyxlQUFlO0FBQ3RDLE9BQU8sU0FBUzs7O0FDQ1QsSUFBTSxhQUFhOzs7QURDMUIsT0FBTyxVQUFVO0FBWGpCLElBQU0sbUNBQW1DO0FBYXpDLElBQU0sYUFBWSxvQkFBSSxLQUFLLEdBQUUsUUFBUTtBQUVyQyxTQUFTLFFBQVEsS0FBSztBQUNwQixTQUFPLEtBQUssUUFBUSxrQ0FBVyxHQUFHO0FBQ3BDO0FBRUEsSUFBTyxzQkFBUSxDQUFDLEVBQUUsS0FBSyxNQUFNO0FBRTNCLFFBQU0sTUFBTSxRQUFRLE1BQU0sUUFBUSxJQUFJLENBQUM7QUFDdkMsU0FBTyxhQUFhO0FBQUEsSUFDbEIsTUFBTTtBQUFBO0FBQUEsSUFDTixlQUFlO0FBQUEsTUFDYjtBQUFBLE1BQ0E7QUFBQSxNQUNBO0FBQUEsTUFDQTtBQUFBLE1BQ0E7QUFBQSxNQUNBO0FBQUEsTUFDQTtBQUFBLElBQ0Y7QUFBQSxJQUNBLFNBQVM7QUFBQSxNQUNQLE9BQU87QUFBQSxRQUNMLEtBQUssUUFBUSxPQUFPO0FBQUEsUUFDcEIsTUFBTSxRQUFRLE9BQU87QUFBQSxNQUN2QjtBQUFBO0FBQUEsTUFFQSxZQUFZLENBQUMsUUFBUSxPQUFPLFFBQVEsT0FBTztBQUFBLElBQzdDO0FBQUEsSUFDQSxPQUFPO0FBQUEsTUFDTCxRQUFRO0FBQUEsTUFDUixRQUFRO0FBQUEsTUFDUixXQUFXO0FBQUEsTUFDWCxRQUFRO0FBQUEsTUFDUixlQUFlO0FBQUEsUUFDYixVQUFVO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQUtWO0FBQUEsTUFDRjtBQUFBO0FBQUEsTUFFQSxzQkFBc0I7QUFBQSxNQUN0Qix1QkFBdUI7QUFBQSxNQUN2QixlQUFlO0FBQUE7QUFBQSxRQUViLFFBQVE7QUFBQTtBQUFBLFVBRU4sZ0JBQWdCLGlCQUFpQixTQUFTO0FBQUE7QUFBQSxVQUUxQyxnQkFBZ0Isd0JBQXdCLFNBQVM7QUFBQTtBQUFBLFVBRWpELGdCQUFnQixpQ0FBaUMsU0FBUztBQUFBLFFBQzVEO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxJQUNSLFNBQVMsQ0FBQyxJQUFJLENBQUM7QUFBQSxFQUNqQixDQUFDO0FBQ0g7IiwKICAibmFtZXMiOiBbXQp9Cg==