chore(config): 初始化项目配置文件

- 添加 .editorconfig 文件统一代码风格
- 配置 .env.development 环境变量文件
- 创建 .env.example 环境变量示例文件
- 设置 .eslintignore 忽略检查规则
- 配置 .eslintrc.js 代码检查规则
- 添加 .gitignore 文件忽略版本控制
- 设置 .prettierignore 忽略格式化规则
- 新增隐私政策HTML页面文件
- 创建API密钥编辑组件基础结构
This commit is contained in:
2025-12-15 13:29:17 +08:00
commit 1856a611ce
877 changed files with 176918 additions and 0 deletions

90
package.json Normal file
View File

@@ -0,0 +1,90 @@
{
"name": "mp-vue-template",
"version": "1.10.1",
"private": true,
"scripts": {
"dev": "vite",
"serve": "vite build && vite preview",
"build": "vite build",
"lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,ts}\" --fix",
"clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite/",
"clean:lib": "rimraf node_modules",
"build-css": "tailwindcss -o ./dist/tailwind.css --minify"
},
"dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1",
"@ant-design/colors": "^6.0.0",
"@ant-design/icons-vue": "^6.1.0",
"@antv/g2": "^5.1.22",
"@bytemd/plugin-gfm": "^1.17.2",
"@bytemd/plugin-highlight": "^1.17.4",
"@bytemd/plugin-highlight-ssr": "^1.20.2",
"@wecom/jssdk": "^1.3.1",
"ali-oss": "^6.18.0",
"ant-design-vue": "^3.2.11",
"axios": "^0.27.2",
"bytemd": "^1.17.2",
"countup.js": "^2.3.2",
"cropperjs": "^1.5.12",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.5",
"docx": "^9.5.0",
"echarts": "^5.3.3",
"echarts-wordcloud": "^2.0.0",
"ele-admin-pro": "^1.10.1",
"exceljs": "^4.3.0",
"file-saver": "^2.0.5",
"github-markdown-css": "^5.1.0",
"js-cookie": "^3.0.5",
"js-md5": "^0.7.3",
"jsbarcode": "^3.11.5",
"lodash-es": "^4.17.21",
"md-editor-v3": "^5.2.3",
"mitt": "^3.0.1",
"nprogress": "^0.2.0",
"pinia": "^2.0.21",
"qrcode": "^1.5.4",
"socket.io-client": "^4.7.1",
"sortablejs": "^1.15.0",
"tinymce": "^5.10.5",
"vue": "3.5.3",
"vue-echarts": "^6.2.3",
"vue-i18n": "^9.2.2",
"vue-router": "^4.1.5",
"vuedraggable": "^4.1.0",
"xgplayer": "^2.31.7",
"xlsx": "^0.18.5"
},
"devDependencies": {
"@types/file-saver": "^2.0.7",
"@types/lodash-es": "^4.17.6",
"@types/node": "^18.7.14",
"@types/nprogress": "^0.2.0",
"@types/qrcode": "^1.5.5",
"@types/sortablejs": "^1.13.0",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.1",
"@vitejs/plugin-legacy": "^2.0.1",
"@vitejs/plugin-vue": "^3.0.3",
"@vue/compiler-sfc": "^3.2.38",
"autoprefixer": "^10.4.19",
"eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0",
"eslint-define-config": "^1.7.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"less": "^4.1.3",
"postcss": "^8.4.39",
"prettier": "^2.7.1",
"rimraf": "^3.0.2",
"rollup-plugin-visualizer": "^5.9.2",
"tailwindcss": "^3.4.6",
"terser": "^5.15.0",
"typescript": "^4.8.2",
"unplugin-vue-components": "^0.22.4",
"vite": "^3.0.9",
"vite-plugin-compression": "^0.5.1",
"vue-eslint-parser": "^9.0.3",
"vue-tsc": "^0.40.5"
}
}