yuzhilin_wd

init

@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 <html lang="en"> 2 <html lang="en">
3 <head> 3 <head>
4 <meta charset="UTF-8" /> 4 <meta charset="UTF-8" />
5 - <link rel="icon" type="image/svg+xml" href="/vite.svg" />  
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 <title>chat</title> 6 <title>chat</title>
8 </head> 7 </head>
@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 <html lang="en"> 2 <html lang="en">
3 <head> 3 <head>
4 <meta charset="UTF-8" /> 4 <meta charset="UTF-8" />
5 - <link rel="icon" type="image/svg+xml" href="/vite.svg" />  
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 <title>自助报警系统</title> 6 <title>自助报警系统</title>
8 </head> 7 </head>
@@ -12,6 +12,7 @@ @@ -12,6 +12,7 @@
12 }, 12 },
13 "devDependencies": { 13 "devDependencies": {
14 "@vitejs/plugin-vue": "^5.2.3", 14 "@vitejs/plugin-vue": "^5.2.3",
  15 + "terser": "^5.39.2",
15 "vite": "^6.3.5" 16 "vite": "^6.3.5"
16 } 17 }
17 }, 18 },
@@ -495,12 +496,69 @@ @@ -495,12 +496,69 @@
495 "node": ">=18" 496 "node": ">=18"
496 } 497 }
497 }, 498 },
  499 + "node_modules/@jridgewell/gen-mapping": {
  500 + "version": "0.3.8",
  501 + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
  502 + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
  503 + "dev": true,
  504 + "license": "MIT",
  505 + "dependencies": {
  506 + "@jridgewell/set-array": "^1.2.1",
  507 + "@jridgewell/sourcemap-codec": "^1.4.10",
  508 + "@jridgewell/trace-mapping": "^0.3.24"
  509 + },
  510 + "engines": {
  511 + "node": ">=6.0.0"
  512 + }
  513 + },
  514 + "node_modules/@jridgewell/resolve-uri": {
  515 + "version": "3.1.2",
  516 + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  517 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  518 + "dev": true,
  519 + "license": "MIT",
  520 + "engines": {
  521 + "node": ">=6.0.0"
  522 + }
  523 + },
  524 + "node_modules/@jridgewell/set-array": {
  525 + "version": "1.2.1",
  526 + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz",
  527 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
  528 + "dev": true,
  529 + "license": "MIT",
  530 + "engines": {
  531 + "node": ">=6.0.0"
  532 + }
  533 + },
  534 + "node_modules/@jridgewell/source-map": {
  535 + "version": "0.3.6",
  536 + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz",
  537 + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
  538 + "dev": true,
  539 + "license": "MIT",
  540 + "dependencies": {
  541 + "@jridgewell/gen-mapping": "^0.3.5",
  542 + "@jridgewell/trace-mapping": "^0.3.25"
  543 + }
  544 + },
498 "node_modules/@jridgewell/sourcemap-codec": { 545 "node_modules/@jridgewell/sourcemap-codec": {
499 "version": "1.5.0", 546 "version": "1.5.0",
500 "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 547 "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
501 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 548 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
502 "license": "MIT" 549 "license": "MIT"
503 }, 550 },
  551 + "node_modules/@jridgewell/trace-mapping": {
  552 + "version": "0.3.25",
  553 + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
  554 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
  555 + "dev": true,
  556 + "license": "MIT",
  557 + "dependencies": {
  558 + "@jridgewell/resolve-uri": "^3.1.0",
  559 + "@jridgewell/sourcemap-codec": "^1.4.14"
  560 + }
  561 + },
504 "node_modules/@rollup/rollup-android-arm-eabi": { 562 "node_modules/@rollup/rollup-android-arm-eabi": {
505 "version": "4.41.0", 563 "version": "4.41.0",
506 "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz", 564 "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz",
@@ -902,6 +960,19 @@ @@ -902,6 +960,19 @@
902 "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==", 960 "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==",
903 "license": "MIT" 961 "license": "MIT"
904 }, 962 },
  963 + "node_modules/acorn": {
  964 + "version": "8.14.1",
  965 + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.1.tgz",
  966 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
  967 + "dev": true,
  968 + "license": "MIT",
  969 + "bin": {
  970 + "acorn": "bin/acorn"
  971 + },
  972 + "engines": {
  973 + "node": ">=0.4.0"
  974 + }
  975 + },
905 "node_modules/buffer-builder": { 976 "node_modules/buffer-builder": {
906 "version": "0.2.0", 977 "version": "0.2.0",
907 "resolved": "https://registry.npmmirror.com/buffer-builder/-/buffer-builder-0.2.0.tgz", 978 "resolved": "https://registry.npmmirror.com/buffer-builder/-/buffer-builder-0.2.0.tgz",
@@ -911,6 +982,13 @@ @@ -911,6 +982,13 @@
911 "optional": true, 982 "optional": true,
912 "peer": true 983 "peer": true
913 }, 984 },
  985 + "node_modules/buffer-from": {
  986 + "version": "1.1.2",
  987 + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
  988 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
  989 + "dev": true,
  990 + "license": "MIT"
  991 + },
914 "node_modules/colorjs.io": { 992 "node_modules/colorjs.io": {
915 "version": "0.5.2", 993 "version": "0.5.2",
916 "resolved": "https://registry.npmmirror.com/colorjs.io/-/colorjs.io-0.5.2.tgz", 994 "resolved": "https://registry.npmmirror.com/colorjs.io/-/colorjs.io-0.5.2.tgz",
@@ -920,6 +998,13 @@ @@ -920,6 +998,13 @@
920 "optional": true, 998 "optional": true,
921 "peer": true 999 "peer": true
922 }, 1000 },
  1001 + "node_modules/commander": {
  1002 + "version": "2.20.3",
  1003 + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
  1004 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
  1005 + "dev": true,
  1006 + "license": "MIT"
  1007 + },
923 "node_modules/csstype": { 1008 "node_modules/csstype": {
924 "version": "3.1.3", 1009 "version": "3.1.3",
925 "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", 1010 "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz",
@@ -1569,6 +1654,16 @@ @@ -1569,6 +1654,16 @@
1569 "node": ">=14.0.0" 1654 "node": ">=14.0.0"
1570 } 1655 }
1571 }, 1656 },
  1657 + "node_modules/source-map": {
  1658 + "version": "0.6.1",
  1659 + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
  1660 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  1661 + "dev": true,
  1662 + "license": "BSD-3-Clause",
  1663 + "engines": {
  1664 + "node": ">=0.10.0"
  1665 + }
  1666 + },
1572 "node_modules/source-map-js": { 1667 "node_modules/source-map-js": {
1573 "version": "1.2.1", 1668 "version": "1.2.1",
1574 "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", 1669 "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
@@ -1578,6 +1673,17 @@ @@ -1578,6 +1673,17 @@
1578 "node": ">=0.10.0" 1673 "node": ">=0.10.0"
1579 } 1674 }
1580 }, 1675 },
  1676 + "node_modules/source-map-support": {
  1677 + "version": "0.5.21",
  1678 + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz",
  1679 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
  1680 + "dev": true,
  1681 + "license": "MIT",
  1682 + "dependencies": {
  1683 + "buffer-from": "^1.0.0",
  1684 + "source-map": "^0.6.0"
  1685 + }
  1686 + },
1581 "node_modules/supports-color": { 1687 "node_modules/supports-color": {
1582 "version": "8.1.1", 1688 "version": "8.1.1",
1583 "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", 1689 "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz",
@@ -1623,6 +1729,25 @@ @@ -1623,6 +1729,25 @@
1623 "node": ">=16.0.0" 1729 "node": ">=16.0.0"
1624 } 1730 }
1625 }, 1731 },
  1732 + "node_modules/terser": {
  1733 + "version": "5.39.2",
  1734 + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.39.2.tgz",
  1735 + "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==",
  1736 + "dev": true,
  1737 + "license": "BSD-2-Clause",
  1738 + "dependencies": {
  1739 + "@jridgewell/source-map": "^0.3.3",
  1740 + "acorn": "^8.14.0",
  1741 + "commander": "^2.20.0",
  1742 + "source-map-support": "~0.5.20"
  1743 + },
  1744 + "bin": {
  1745 + "terser": "bin/terser"
  1746 + },
  1747 + "engines": {
  1748 + "node": ">=10"
  1749 + }
  1750 + },
1626 "node_modules/tinyglobby": { 1751 "node_modules/tinyglobby": {
1627 "version": "0.2.13", 1752 "version": "0.2.13",
1628 "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.13.tgz", 1753 "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.13.tgz",
@@ -13,6 +13,7 @@ @@ -13,6 +13,7 @@
13 }, 13 },
14 "devDependencies": { 14 "devDependencies": {
15 "@vitejs/plugin-vue": "^5.2.3", 15 "@vitejs/plugin-vue": "^5.2.3",
  16 + "terser": "^5.39.2",
16 "vite": "^6.3.5" 17 "vite": "^6.3.5"
17 } 18 }
18 } 19 }
@@ -3,12 +3,24 @@ import vue from '@vitejs/plugin-vue' @@ -3,12 +3,24 @@ import vue from '@vitejs/plugin-vue'
3 import path from 'path' 3 import path from 'path'
4 4
5 export default defineConfig({ 5 export default defineConfig({
  6 + base: '/web/wd-demo/',
6 plugins: [vue()], 7 plugins: [vue()],
7 build: { 8 build: {
  9 + outDir: 'dist',
  10 + assetsDir: 'assets',
  11 + emptyOutDir: true,
  12 + minify: 'terser',
  13 + sourcemap: false,
  14 + assetsInlineLimit: 0,
8 rollupOptions: { 15 rollupOptions: {
9 input: { 16 input: {
10 main: path.resolve(__dirname, 'index.html'), 17 main: path.resolve(__dirname, 'index.html'),
11 chat: path.resolve(__dirname, 'chat.html') 18 chat: path.resolve(__dirname, 'chat.html')
  19 + },
  20 + output: {
  21 + assetFileNames: 'assets/[name]-[hash][extname]',
  22 + chunkFileNames: 'assets/[name]-[hash].js',
  23 + entryFileNames: 'assets/[name]-[hash].js'
12 } 24 }
13 } 25 }
14 }, 26 },