diff --git a/gofaster/app/dev-hot-enhanced.ps1 b/gofaster/app/dev-hot-enhanced.ps1 deleted file mode 100644 index 5197307..0000000 --- a/gofaster/app/dev-hot-enhanced.ps1 +++ /dev/null @@ -1,53 +0,0 @@ -# GoFaster Enhanced Hot Reload Script -# 增强版热重载脚本,确保前端代码变化时能够实时刷新 - -Write-Host "Starting GoFaster Frontend with Enhanced Hot Reload..." -ForegroundColor Green -Write-Host "" -Write-Host "Enhanced hot reload enabled with the following features:" -ForegroundColor Yellow -Write-Host " ✓ Vue.js watch mode for automatic rebuilds" -ForegroundColor Cyan -Write-Host " ✓ Electron reload on file changes" -ForegroundColor Cyan -Write-Host " ✓ Concurrent build and electron processes" -ForegroundColor Cyan -Write-Host " ✓ File change detection and auto-reload" -ForegroundColor Cyan -Write-Host "" -Write-Host "Code changes will automatically:" -ForegroundColor White -Write-Host " 1. Trigger Vue.js rebuild" -ForegroundColor White -Write-Host " 2. Reload Electron window" -ForegroundColor White -Write-Host " 3. Apply changes immediately" -ForegroundColor White -Write-Host "" -Write-Host "Press Ctrl+C to stop" -ForegroundColor Yellow -Write-Host "" - -# 检查依赖 -Write-Host "Checking dependencies..." -ForegroundColor Yellow -if (-not (Test-Path "node_modules")) { - Write-Host "Dependencies not installed, installing..." -ForegroundColor Yellow - npm install - if ($LASTEXITCODE -ne 0) { - Write-Host "Dependency installation failed" -ForegroundColor Red - exit 1 - } -} - -# 检查必要的包 -$concurrentlyInstalled = npm list concurrently 2>$null -$waitOnInstalled = npm list wait-on 2>$null - -if (-not $concurrentlyInstalled) { - Write-Host "Installing concurrently..." -ForegroundColor Yellow - npm install --save-dev concurrently -} - -if (-not $waitOnInstalled) { - Write-Host "Installing wait-on..." -ForegroundColor Yellow - npm install --save-dev wait-on -} - -Write-Host "Dependencies check completed" -ForegroundColor Green -Write-Host "" - -# 启动增强版热重载 -Write-Host "Starting enhanced hot reload..." -ForegroundColor Green -Write-Host "This will run: npm run dev:watch" -ForegroundColor Cyan -Write-Host "" - -npm run dev:watch diff --git a/gofaster/app/dev-hot.bat b/gofaster/app/dev-hot.bat deleted file mode 100644 index e94328e..0000000 --- a/gofaster/app/dev-hot.bat +++ /dev/null @@ -1,8 +0,0 @@ -@echo off -echo Starting GoFaster Frontend with Hot Reload... -echo. -echo Hot reload enabled - code changes will automatically rebuild and reload -echo Press Ctrl+C to stop -echo. - -npm run dev diff --git a/gofaster/app/dev-hot.ps1 b/gofaster/app/dev-hot.ps1 deleted file mode 100644 index e3cb33b..0000000 --- a/gofaster/app/dev-hot.ps1 +++ /dev/null @@ -1,7 +0,0 @@ -Write-Host "Starting GoFaster Frontend with Hot Reload..." -ForegroundColor Green -Write-Host "" -Write-Host "Hot reload enabled - code changes will automatically rebuild and reload" -ForegroundColor Yellow -Write-Host "Press Ctrl+C to stop" -ForegroundColor Yellow -Write-Host "" - -npm run dev diff --git a/gofaster/app/dev-stable.bat b/gofaster/app/dev-stable.bat deleted file mode 100644 index 8f47b3e..0000000 --- a/gofaster/app/dev-stable.bat +++ /dev/null @@ -1,41 +0,0 @@ -@echo off -chcp 65001 >nul -setlocal enabledelayedexpansion - -echo Starting GoFaster development with stable configuration... -echo Setting environment variables... - -set VUE_CLI_BABEL_TRANSPILE_MODULES=false -set VUE_CLI_MODERN_BUILD=false -set NODE_ENV=development - -echo VUE_CLI_BABEL_TRANSPILE_MODULES: %VUE_CLI_BABEL_TRANSPILE_MODULES% -echo VUE_CLI_MODERN_BUILD: %VUE_CLI_MODERN_BUILD% -echo NODE_ENV: %NODE_ENV% - -echo Building Vue application... -call vue-cli-service build --mode development - -if %ERRORLEVEL% EQU 0 ( - echo Vue build successful, starting Electron... - echo Starting with stable configuration... - electron . --disable-gpu --disable-software-rasterizer --disable-dev-shm-usage -) else ( - echo Vue build failed! - echo Attempting to clean and rebuild... - - echo Cleaning dist directory... - if exist dist rmdir /s /q dist - - echo Rebuilding Vue application... - call vue-cli-service build --mode development - - if %ERRORLEVEL% EQU 0 ( - echo Rebuild successful, starting Electron... - electron . --disable-gpu --disable-software-rasterizer --disable-dev-shm-usage - ) else ( - echo Rebuild failed! Please check your code for errors. - pause - exit /b 1 - ) -) diff --git a/gofaster/app/dev-utf8.ps1 b/gofaster/app/dev-utf8.ps1 deleted file mode 100644 index beaf5e6..0000000 --- a/gofaster/app/dev-utf8.ps1 +++ /dev/null @@ -1,57 +0,0 @@ -# 前端启动脚本 - 解决中文编码问题 -param( - [switch]$Debug, - [switch]$Watch -) - -# 强制设置控制台编码 -[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 -[Console]::InputEncoding = [System.Text.Encoding]::UTF8 -$OutputEncoding = [System.Text.Encoding]::UTF8 - -# 设置环境变量 -$env:VUE_CLI_BABEL_TRANSPILE_MODULES = "false" -$env:VUE_CLI_MODERN_BUILD = "false" -$env:VUE_CLI_LOG_LEVEL = "info" -$env:VUE_CLI_DEBUG = "true" -$env:LANG = "zh_CN.UTF-8" -$env:LC_ALL = "zh_CN.UTF-8" -$env:NODE_OPTIONS = "--max-old-space-size=4096" -$env:CHROME_BIN = "C:\Program Files\Google\Chrome\Application\chrome.exe" - -# Windows 特定编码设置 -$env:PYTHONIOENCODING = "utf-8" -$env:PYTHONLEGACYWINDOWSSTDIO = "utf-8" - -Write-Host "Starting Frontend Development Environment (UTF-8 Optimized)..." -ForegroundColor Cyan -Write-Host "Encoding: UTF-8" -ForegroundColor Green -Write-Host "Log Level: INFO" -ForegroundColor Green -Write-Host "Hot Reload: Enabled" -ForegroundColor Green -Write-Host "" - -# Select startup mode -$script = if ($Debug) { "npm run dev:debug" } elseif ($Watch) { "npm run dev:watch" } else { "npm run dev" } - -Write-Host "Startup Command: $script" -ForegroundColor Yellow -Write-Host "" - -# Start frontend -try { - Invoke-Expression $script -} catch { - Write-Host "Startup failed: $($_.Exception.Message)" -ForegroundColor Red - Write-Host "Trying fallback startup method..." -ForegroundColor Yellow - - # Fallback startup method - if ($Debug) { - npm run dev:debug - } elseif ($Watch) { - npm run dev:watch - } else { - npm run dev - } -} - -Write-Host "" -Write-Host "Press any key to exit..." -$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") diff --git a/gofaster/app/dev.bat b/gofaster/app/dev.bat deleted file mode 100644 index fa0d79c..0000000 --- a/gofaster/app/dev.bat +++ /dev/null @@ -1,24 +0,0 @@ -@echo off -chcp 65001 >nul -setlocal enabledelayedexpansion - -echo Starting GoFaster development with UTF-8 encoding... -echo Setting environment variables... - -set VUE_CLI_BABEL_TRANSPILE_MODULES=false -set VUE_CLI_MODERN_BUILD=false - -echo VUE_CLI_BABEL_TRANSPILE_MODULES: %VUE_CLI_BABEL_TRANSPILE_MODULES% -echo VUE_CLI_MODERN_BUILD: %VUE_CLI_MODERN_BUILD% - -echo Building Vue application... -call vue-cli-service build --mode development - -if %ERRORLEVEL% EQU 0 ( - echo Vue build successful, starting Electron... - electron . -) else ( - echo Vue build failed! - pause - exit /b 1 -) diff --git a/gofaster/app/dev.ps1 b/gofaster/app/dev.ps1 deleted file mode 100644 index 1500014..0000000 --- a/gofaster/app/dev.ps1 +++ /dev/null @@ -1,25 +0,0 @@ -# PowerShell开发脚本 - 设置正确的编码 -# 设置控制台编码为UTF-8 -[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 -[Console]::InputEncoding = [System.Text.Encoding]::UTF8 - -# 设置环境变量 -$env:VUE_CLI_BABEL_TRANSPILE_MODULES = "false" -$env:VUE_CLI_MODERN_BUILD = "false" - -Write-Host "Starting GoFaster development with UTF-8 encoding..." -ForegroundColor Green -Write-Host "VUE_CLI_BABEL_TRANSPILE_MODULES: $env:VUE_CLI_BABEL_TRANSPILE_MODULES" -ForegroundColor Yellow -Write-Host "VUE_CLI_MODERN_BUILD: $env:VUE_CLI_MODERN_BUILD" -ForegroundColor Yellow - -# 构建Vue应用 -Write-Host "Building Vue application..." -ForegroundColor Cyan -npm run build:vue - -if ($LASTEXITCODE -eq 0) { - Write-Host "Vue build successful, starting Electron..." -ForegroundColor Green - # 启动Electron - electron . -} else { - Write-Host "Vue build failed!" -ForegroundColor Red - exit 1 -} diff --git a/gofaster/app/package.json b/gofaster/app/package.json index 2704ec0..dcd3584 100644 --- a/gofaster/app/package.json +++ b/gofaster/app/package.json @@ -5,17 +5,11 @@ "scripts": { "dev": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js vue-cli-service build --mode development --verbose && electron .", "dev:watch": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js concurrently \"vue-cli-service build --mode development --watch --verbose\" \"wait-on dist/renderer/index.html && electron .\"", - "dev:hot": "powershell -ExecutionPolicy Bypass -File dev-hot-enhanced.ps1", "build": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js vue-cli-service build --verbose && electron-builder", "electron:serve": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js vue-cli-service build --mode development --verbose && electron .", "build:vue": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js vue-cli-service build --mode development --verbose", - "dev:ps": "powershell -ExecutionPolicy Bypass -File dev.ps1", - "dev:bat": "dev.bat", - "dev:stable": "dev-stable.bat", "dev:enhanced": "powershell -ExecutionPolicy Bypass -File dev-enhanced.ps1", "dev:enhanced-bat": "dev-enhanced.bat", - "dev:utf8": "powershell -ExecutionPolicy Bypass -File dev-utf8.ps1", - "dev:utf8-debug": "powershell -ExecutionPolicy Bypass -File dev-utf8.ps1 -Debug", "dev:debug": "cross-env VUE_CLI_BABEL_TRANSPILE_MODULES=false VUE_CLI_MODERN_BUILD=false VUE_CLI_SERVICE_CONFIG_PATH=vue.config.js DEBUG=* vue-cli-service build --mode development --verbose && electron .", "dev:full": "powershell -ExecutionPolicy Bypass -File ../dev-full.ps1", "dev:full-debug": "powershell -ExecutionPolicy Bypass -File ../dev-full.ps1 -Debug", diff --git a/gofaster/backend/tmp/build-errors.log b/gofaster/backend/tmp/build-errors.log index 6028bae..a85e130 100644 --- a/gofaster/backend/tmp/build-errors.log +++ b/gofaster/backend/tmp/build-errors.log @@ -1 +1 @@ -exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1 \ No newline at end of file +exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1 \ No newline at end of file diff --git a/gofaster/start.ps1 b/gofaster/start.ps1 index 5597cda..5781c34 100644 --- a/gofaster/start.ps1 +++ b/gofaster/start.ps1 @@ -1,4 +1,13 @@ # GoFaster 开发环境启动脚本 +# 设置控制台编码为 UTF-8,解决中文显示乱码问题 +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 +[Console]::InputEncoding = [System.Text.Encoding]::UTF8 +$OutputEncoding = [System.Text.Encoding]::UTF8 + +# 设置环境变量 +$env:LANG = "zh_CN.UTF-8" +$env:LC_ALL = "zh_CN.UTF-8" + Write-Host "========================================" -ForegroundColor Cyan Write-Host " GoFaster Development Environment" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan @@ -40,6 +49,13 @@ switch ($choice) { } } +Write-Host "" +Write-Host "========================================" -ForegroundColor Cyan +Write-Host "编码设置信息:" -ForegroundColor Yellow +Write-Host "控制台输出编码: $([Console]::OutputEncoding.EncodingName)" -ForegroundColor White +Write-Host "控制台输入编码: $([Console]::InputEncoding.EncodingName)" -ForegroundColor White +Write-Host "PowerShell输出编码: $OutputEncoding.EncodingName" -ForegroundColor White +Write-Host "========================================" -ForegroundColor Cyan Write-Host "" Write-Host "按任意键退出..." -ForegroundColor Gray $null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")