Compare commits

...

5 Commits

Author SHA1 Message Date
e8f31a3b79 Merge branch 'master' of http://49.232.154.205:10100/DeXun/.shoudate 2026-05-23 18:47:25 +08:00
0d764c8fee build(demo-vue): adjust production build config and add terser
1. 新增terser依赖包用于代码压缩
2. 关闭terser压缩并注释rollup打包配置
3. 修改生产环境的NODE_ENV和API接口地址
2026-05-23 18:47:22 +08:00
0a1fbdd038 chore: 更新数据库连接端口
- 将数据库连接端口从3306修改为13306
- 保持数据库地址、数据库名称、字符编码和时区配置不变
2026-05-23 18:20:54 +08:00
e848898981 Merge branch 'master' of http://49.232.154.205:10100/DeXun/.shoudate 2026-05-23 16:54:19 +08:00
7679c82968 chore: add gitignore file for project
add standard frontend project gitignore rules including logs, dependencies, build outputs, editor files and test artifacts
2026-05-21 13:35:47 +08:00
6 changed files with 77 additions and 87 deletions

89
.gitignore vendored
View File

@@ -1,18 +1,17 @@
# =============== # Logs
# Project specific files logs
# ===============
*.log *.log
hs_err_pid*.log npm-debug.log*
replay_pid*.log yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# Database backup files (optional - keep if needed) /demo-vue/node_modules
# demo_news*.sql
# *.sql
# ===============
# Common
# ===============
.DS_Store .DS_Store
dist
dist-ssr
coverage
*.local *.local
# Editor directories and files # Editor directories and files
@@ -25,25 +24,9 @@ replay_pid*.log
*.sln *.sln
*.sw? *.sw?
# ===============
# Node.js / Frontend (demo-vue)
# ===============
node_modules/
/dist
/dist-ssr
/coverage
*.tsbuildinfo *.tsbuildinfo
.eslintcache
.env.local
.env.*.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# Vite .eslintcache
*.timestamp-*-*.mjs
# Cypress # Cypress
/cypress/videos/ /cypress/videos/
@@ -52,49 +35,5 @@ lerna-debug.log*
# Vitest # Vitest
__screenshots__/ __screenshots__/
# =============== # Vite
# Java / Spring Boot (demo4) *.timestamp-*-*.mjs
# ===============
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
# Maven
.mvn/
mvnw
mvnw.cmd
# STS / Eclipse
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
# IntelliJ IDEA
*.iws
*.iml
*.ipr
# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
# VS Code
.vscode/
# ===============
# OS generated
# ===============
Thumbs.db
.DS_Store
desktop.ini

View File

@@ -1,3 +1,3 @@
NODE_ENV=production NODE_ENV=development
VITE_APP_TITLE='普达特科技有限公司' VITE_APP_TITLE='普达特科技有限公司'
VITE_APP_API_URL='http://www.wzy.com/api/' VITE_APP_API_URL='/api'

View File

@@ -14,6 +14,7 @@
"element-plus": "^2.13.7", "element-plus": "^2.13.7",
"less": "^4.5.1", "less": "^4.5.1",
"pinia": "^3.0.4", "pinia": "^3.0.4",
"terser": "^5.48.0",
"vue": "^3.5.29", "vue": "^3.5.29",
"vue-i18n": "^9.14.4", "vue-i18n": "^9.14.4",
"vue-router": "^5.0.3" "vue-router": "^5.0.3"
@@ -1045,6 +1046,16 @@
"node": ">=6.0.0" "node": ">=6.0.0"
} }
}, },
"node_modules/@jridgewell/source-map": {
"version": "0.3.11",
"resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.11.tgz",
"integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25"
}
},
"node_modules/@jridgewell/sourcemap-codec": { "node_modules/@jridgewell/sourcemap-codec": {
"version": "1.5.5", "version": "1.5.5",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
@@ -2005,6 +2016,12 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
} }
}, },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"license": "MIT"
},
"node_modules/bundle-name": { "node_modules/bundle-name": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
@@ -2082,6 +2099,12 @@
"node": ">= 0.8" "node": ">= 0.8"
} }
}, },
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"license": "MIT"
},
"node_modules/confbox": { "node_modules/confbox": {
"version": "0.2.4", "version": "0.2.4",
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz",
@@ -3474,7 +3497,6 @@
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
"optional": true,
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
} }
@@ -3488,6 +3510,16 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/speakingurl": { "node_modules/speakingurl": {
"version": "14.0.1", "version": "14.0.1",
"resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz",
@@ -3509,6 +3541,24 @@
"node": ">=16" "node": ">=16"
} }
}, },
"node_modules/terser": {
"version": "5.48.0",
"resolved": "https://registry.npmmirror.com/terser/-/terser-5.48.0.tgz",
"integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==",
"license": "BSD-2-Clause",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.15.0",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=10"
}
},
"node_modules/tinyglobby": { "node_modules/tinyglobby": {
"version": "0.2.15", "version": "0.2.15",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",

View File

@@ -17,6 +17,7 @@
"element-plus": "^2.13.7", "element-plus": "^2.13.7",
"less": "^4.5.1", "less": "^4.5.1",
"pinia": "^3.0.4", "pinia": "^3.0.4",
"terser": "^5.48.0",
"vue": "^3.5.29", "vue": "^3.5.29",
"vue-i18n": "^9.14.4", "vue-i18n": "^9.14.4",
"vue-router": "^5.0.3" "vue-router": "^5.0.3"

View File

@@ -20,13 +20,13 @@ export default defineConfig({
outDir: 'dist', outDir: 'dist',
assetsDir: 'assets', assetsDir: 'assets',
sourcemap: false, sourcemap: false,
minify: 'terser', minify: false,
rollupOptions: { // rollupOptions: {
output: { // output: {
chunkFileNames: 'js/[name]-[hash].js', // chunkFileNames: 'js/[name]-[hash].js',
entryFileNames: 'js/[name]-[hash].js', // entryFileNames: 'js/[name]-[hash].js',
assetFileNames: '[ext]/[name]-[hash].[ext]' // assetFileNames: '[ext]/[name]-[hash].[ext]'
} // }
} // }
} }
}) })

View File

@@ -5,7 +5,7 @@ server:
spring: spring:
datasource: datasource:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://67.209.178.202:3306/demo_news?characterEncoding=UTF-8&&serverTimezone=GMT url: jdbc:mysql://67.209.178.202:13306/demo_news?characterEncoding=UTF-8&&serverTimezone=GMT
username: root username: root
password: 135827 password: 135827
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource