| ¶Ô±ÈÐÂÎļþ |
| | |
| | | node_modules/ |
| | | dist/ |
| | | dist-ssr/ |
| | | static/ |
| | | coverage/ |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | module.exports = { |
| | | root: true, |
| | | env: { |
| | | browser: true, |
| | | node: true, |
| | | es6: true |
| | | }, |
| | | // Vue SFC éè¦ä½¿ç¨ vue-eslint-parser æ¥è§£æ template/script/style |
| | | parser: 'vue-eslint-parser', |
| | | parserOptions: { |
| | | // script é¨åç¨ babel-eslint |
| | | parser: 'babel-eslint', |
| | | ecmaVersion: 2020, |
| | | sourceType: 'module' |
| | | }, |
| | | plugins: ['vue'], |
| | | extends: [ |
| | | 'eslint:recommended', |
| | | 'plugin:vue/recommended', |
| | | // 让 prettier è§åæ¥ç®¡æ ¼å¼é®é¢ï¼åå°æ è°æ¥é |
| | | 'prettier' |
| | | ], |
| | | rules: { |
| | | // è®©ç°æé¡¹ç®å°½å¿«å¯ç¼è¯ï¼é¿å
大éåå²ä»£ç 触å eslint é»å¡ï¼ |
| | | 'no-console': 'off', |
| | | 'no-debugger': 'off', |
| | | 'no-unused-vars': 'off', |
| | | 'no-undef': 'off', |
| | | 'vue/multi-word-component-names': 'off', |
| | | 'vue/no-v-html': 'off' |
| | | } |
| | | }; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # Dependencies |
| | | node_modules/ |
| | | |
| | | # Vue build output |
| | | dist/ |
| | | dist-ssr/ |
| | | static/ |
| | | |
| | | # Coverage / test |
| | | coverage/ |
| | | |
| | | # Logs |
| | | npm-debug.log* |
| | | yarn-debug.log* |
| | | yarn-error.log* |
| | | *.log |
| | | |
| | | # Environment variables |
| | | .env |
| | | .env.* |
| | | !.env.example |
| | | |
| | | # IDEs / editors |
| | | .idea/ |
| | | .vscode/ |
| | | *.iml |
| | | |
| | | # Windows / macOS system files |
| | | Thumbs.db |
| | | .DS_Store |
| | | __MACOSX/ |
| | | ._* |
| | | |
| | | # Misc |
| | | .eslintcache |
| | | *.swp |
| | | *.swo |
| | | *.swn |
| | | *.tmp |
| | |
| | | "less-loader": "^8.0.0", |
| | | "sass": "^1.89.2", |
| | | "sass-loader": "^16.0.5", |
| | | "scp2": "^0.5.0", |
| | | "vue-template-compiler": "^2.6.14" |
| | | } |
| | | }, |
| | |
| | | }, |
| | | "funding": { |
| | | "url": "https://github.com/sponsors/ljharb" |
| | | } |
| | | }, |
| | | "node_modules/asn1": { |
| | | "version": "0.2.6", |
| | | "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", |
| | | "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "safer-buffer": "~2.1.0" |
| | | } |
| | | }, |
| | | "node_modules/astral-regex": { |
| | |
| | | "url": "https://opencollective.com/webpack" |
| | | } |
| | | }, |
| | | "node_modules/scp2": { |
| | | "version": "0.5.0", |
| | | "resolved": "https://registry.npmmirror.com/scp2/-/scp2-0.5.0.tgz", |
| | | "integrity": "sha512-HzPWuOHM/qVjVYhjmgfBKyUXQsI+9+SdI5l+5E0S98bUHirf1NoTynfrAPb0kr0oJKg/JFdFSlZwq7FnqLttvw==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "async": "~0.9.0", |
| | | "glob": "~7.0.3", |
| | | "lodash": "~4.11.1", |
| | | "ssh2": "~0.4.10" |
| | | }, |
| | | "bin": { |
| | | "scp2": "bin/scp2" |
| | | } |
| | | }, |
| | | "node_modules/scp2/node_modules/async": { |
| | | "version": "0.9.2", |
| | | "resolved": "https://registry.npmmirror.com/async/-/async-0.9.2.tgz", |
| | | "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/scp2/node_modules/glob": { |
| | | "version": "7.0.6", |
| | | "resolved": "https://registry.npmmirror.com/glob/-/glob-7.0.6.tgz", |
| | | "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", |
| | | "deprecated": "Glob versions prior to v9 are no longer supported", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "fs.realpath": "^1.0.0", |
| | | "inflight": "^1.0.4", |
| | | "inherits": "2", |
| | | "minimatch": "^3.0.2", |
| | | "once": "^1.3.0", |
| | | "path-is-absolute": "^1.0.0" |
| | | }, |
| | | "engines": { |
| | | "node": "*" |
| | | } |
| | | }, |
| | | "node_modules/scp2/node_modules/lodash": { |
| | | "version": "4.11.2", |
| | | "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.11.2.tgz", |
| | | "integrity": "sha512-kzYAjjUS0vKRLVcNZgK2k7NJOT5cQoFO3w8ddED6mDBdgu3AIL9xhAktXJ5Dm6GD1x+eqqyu1wKAzEt8Uq77NQ==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/select-hose": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", |
| | |
| | | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ssh2": { |
| | | "version": "0.4.15", |
| | | "resolved": "https://registry.npmmirror.com/ssh2/-/ssh2-0.4.15.tgz", |
| | | "integrity": "sha512-/KEtwbNly4LtP92bBfgY4RCj8YAvKaXg89nLaCINNMu1X5d++W5DOZz+yX2xwjlSmdw8we7AC9LYnAzBkA4OwA==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "readable-stream": "~1.0.0", |
| | | "ssh2-streams": "~0.0.22" |
| | | }, |
| | | "engines": { |
| | | "node": ">=0.8.7" |
| | | } |
| | | }, |
| | | "node_modules/ssh2-streams": { |
| | | "version": "0.0.23", |
| | | "resolved": "https://registry.npmmirror.com/ssh2-streams/-/ssh2-streams-0.0.23.tgz", |
| | | "integrity": "sha512-llhegJ0WOuEZQoWvh+ZB/ZQpJNjuDVPVAh+UjIsi0YLM7GeKPX7xMnh5LJtjOBAChumuUg7hNfIUfKjrxfNNYg==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "asn1": "~0.2.0", |
| | | "readable-stream": "~1.0.0", |
| | | "streamsearch": "~0.1.2" |
| | | }, |
| | | "engines": { |
| | | "node": ">=0.8.7" |
| | | } |
| | | }, |
| | | "node_modules/ssh2-streams/node_modules/isarray": { |
| | | "version": "0.0.1", |
| | | "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", |
| | | "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ssh2-streams/node_modules/readable-stream": { |
| | | "version": "1.0.34", |
| | | "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", |
| | | "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "core-util-is": "~1.0.0", |
| | | "inherits": "~2.0.1", |
| | | "isarray": "0.0.1", |
| | | "string_decoder": "~0.10.x" |
| | | } |
| | | }, |
| | | "node_modules/ssh2-streams/node_modules/string_decoder": { |
| | | "version": "0.10.31", |
| | | "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", |
| | | "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ssh2/node_modules/isarray": { |
| | | "version": "0.0.1", |
| | | "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", |
| | | "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ssh2/node_modules/readable-stream": { |
| | | "version": "1.0.34", |
| | | "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", |
| | | "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", |
| | | "dev": true, |
| | | "dependencies": { |
| | | "core-util-is": "~1.0.0", |
| | | "inherits": "~2.0.1", |
| | | "isarray": "0.0.1", |
| | | "string_decoder": "~0.10.x" |
| | | } |
| | | }, |
| | | "node_modules/ssh2/node_modules/string_decoder": { |
| | | "version": "0.10.31", |
| | | "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", |
| | | "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", |
| | | "dev": true |
| | | }, |
| | | "node_modules/ssri": { |
| | | "version": "8.0.1", |
| | | "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", |
| | |
| | | "node": ">= 0.4" |
| | | } |
| | | }, |
| | | "node_modules/streamsearch": { |
| | | "version": "0.1.2", |
| | | "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-0.1.2.tgz", |
| | | "integrity": "sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==", |
| | | "dev": true, |
| | | "engines": { |
| | | "node": ">=0.8.0" |
| | | } |
| | | }, |
| | | "node_modules/string_decoder": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", |
| | |
| | | heartTimeoutObj: null, |
| | | heartServerTimeoutObj: null, |
| | | |
| | | wsUrl: 'wss://car-internalmanager.ztt.cn/admin/bigscreen', |
| | | wsUrl: process.env.NODE_ENV === 'development' ? 'ws://localhost:8993/admin/bigscreen' : 'ws://1.15.17.182:9031/admin/bigscreen', |
| | | // wsUrl: 'wss://car-manager.truekey.mobi//admin/bigscreen', |
| | | ws: null, |
| | | lockReconnect: false // æ¯å¦è¿æ¥æå |
| | |
| | | devServer: { |
| | | port: 8993, |
| | | open: true, |
| | | // Local websocket proxy (dev only) so local access can reach backend. |
| | | // Production build uses the real backend address directly (see wsUrl in home/index.vue). |
| | | proxy: { |
| | | '/admin': { |
| | | target: 'http://1.15.17.182:9031', |
| | | ws: true, |
| | | changeOrigin: true, |
| | | }, |
| | | }, |
| | | }, |
| | | configureWebpack: { |
| | | name: name, |