build: 替换autoprefixer为lightningcss并优化依赖

移除autoprefixer,改用lightningcss处理CSS,提升构建兼容性与性能。package.json、pnpm-lock.yaml、vite.config.ts同步调整依赖与配置,支持Android 5+/iOS 10+/Chrome 60+等目标环境。补充PWA苹果图标,删除favicon.ico。多语言任务目标文本细化和丰富,提升本地化体验。安卓端gradle配置补充capacitor-app与capacitor-filesystem依赖。
This commit is contained in:
谦君
2025-12-26 22:22:14 +08:00
parent 94fa2ad57a
commit 6f8adfa586
15 changed files with 213 additions and 88 deletions

View File

@@ -9,7 +9,8 @@ android {
apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle"
dependencies {
implementation project(':capacitor-app')
implementation project(':capacitor-filesystem')
}

View File

@@ -1,3 +1,9 @@
// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN
include ':capacitor-android'
project(':capacitor-android').projectDir = new File('../node_modules/.pnpm/@capacitor+android@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/android/capacitor')
include ':capacitor-app'
project(':capacitor-app').projectDir = new File('../node_modules/.pnpm/@capacitor+app@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/app/android')
include ':capacitor-filesystem'
project(':capacitor-filesystem').projectDir = new File('../node_modules/.pnpm/@capacitor+filesystem@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/filesystem/android')

View File

@@ -6,6 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover" />
<link rel="icon" type="image/svg+xml" href="/logo.svg" />
<link rel="apple-touch-icon" href="/logo.svg" />
<title>OGame-Vue-Ts</title>
</head>

View File

@@ -9,7 +9,7 @@
},
"private": true,
"version": "1.5.5",
"buildDate": "2025/12/26 01:02:13",
"buildDate": "2025/12/26 22:22:08",
"main": "dist-electron/main.js",
"type": "module",
"scripts": {
@@ -44,7 +44,8 @@
"tailwindcss": "^4.1.17",
"vue": "^3.5.24",
"vue-router": "4",
"vue-sonner": "^2.0.9"
"vue-sonner": "^2.0.9",
"lightningcss": "^1.30.2"
},
"devDependencies": {
"@types/crypto-js": "^4.2.2",
@@ -52,7 +53,6 @@
"@types/node": "^24.10.2",
"@vitejs/plugin-vue": "^6.0.1",
"@vue/tsconfig": "^0.8.1",
"autoprefixer": "^10.4.23",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cross-env": "^7.0.3",

32
pnpm-lock.yaml generated
View File

@@ -44,6 +44,9 @@ importers:
finalhandler:
specifier: ^2.1.1
version: 2.1.1
lightningcss:
specifier: ^1.30.2
version: 1.30.2
lucide-vue-next:
specifier: ^0.556.0
version: 0.556.0(vue@3.5.25(typescript@5.9.3))
@@ -93,9 +96,6 @@ importers:
'@vue/tsconfig':
specifier: ^0.8.1
version: 0.8.1(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))
autoprefixer:
specifier: ^10.4.23
version: 10.4.23(postcss@8.5.6)
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -1672,13 +1672,6 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
autoprefixer@10.4.23:
resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
@@ -2215,9 +2208,6 @@ packages:
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
framer-motion@12.23.12:
resolution: {integrity: sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==}
peerDependencies:
@@ -3114,9 +3104,6 @@ packages:
resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -5680,15 +5667,6 @@ snapshots:
at-least-node@1.0.0: {}
autoprefixer@10.4.23(postcss@8.5.6):
dependencies:
browserslist: 4.28.1
caniuse-lite: 1.0.30001760
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.1.0
@@ -6395,8 +6373,6 @@ snapshots:
hasown: 2.0.2
mime-types: 2.1.35
fraction.js@5.3.4: {}
framer-motion@12.23.12:
dependencies:
motion-dom: 12.23.12
@@ -7267,8 +7243,6 @@ snapshots:
possible-typed-array-names@1.1.0: {}
postcss-value-parser@4.2.0: {}
postcss@8.5.6:
dependencies:
nanoid: 3.3.11

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

View File

@@ -1961,25 +1961,42 @@ export default {
spyAnyNPC: 'Spioniere einen NPC-Planeten aus',
sendGiftToNPC: 'Sende ein Geschenk an einen NPC',
researchAstrophysics: 'Erforsche Astrophysik auf Stufe 1',
researchAstrophysicsHigher: 'Erforsche Astrophysik auf Stufe 3',
buildColonyShip: 'Baue ein Kolonieschiff',
colonizeNewPlanet: 'Kolonisiere einen neuen Planeten',
completeExpedition: 'Schließe eine Expeditionsmission ab',
colonizeMultiple: 'Kolonisiere 5 Planeten',
completeExpedition: 'Schließe 3 Expeditionsmissionen ab',
expeditionDeepSpace: 'Schließe 2 Tiefenraum-Expeditionen ab',
expeditionUncharted: 'Erkunde 1 unbekannte Region',
expeditionDangerous: 'Schließe 3 gefährliche Nebel-Expeditionen ab',
discoverRuins: 'Entdecke antike Ruinen',
researchComputer: 'Erforsche Computertechnik auf Stufe 4',
researchImpulse: 'Erforsche Impulsantrieb auf Stufe 3',
researchLaser: 'Erforsche Lasertechnik auf Stufe 5',
researchIntergalactic: 'Erforsche Computertechnik auf Stufe 10',
researchGraviton: 'Erforsche Gravitontechnik auf Stufe 1',
improveRelation: 'Verbessere Beziehungen zu einem NPC',
reachFriendly: 'Erreiche freundlichen Status mit einem NPC',
spyHostileNPC: 'Spioniere einen feindlichen NPC aus',
reachFriendlyRelation: 'Erreiche freundlichen Status mit einem beliebigen NPC',
sendMultipleGifts: 'Sende 3 Geschenke an NPCs',
spyHostileNPC: 'Spioniere 2 feindliche NPCs aus',
formAlliance: 'Schließe Allianz mit einem freundlichen NPC',
buildDefenses: 'Baue Verteidigungsanlagen',
buildMissileSilo: 'Baue Raketensilo auf Stufe 2',
buildCruisers: 'Baue 10 Kreuzer',
winDefenseBattle: 'Gewinne eine Verteidigungsschlacht',
defendAgainstAttack: 'Verteidige erfolgreich gegen 1 Angriff',
spyEnemyPlanet: 'Spioniere Feindplaneten aus',
spyEnemyPlanets: 'Spioniere 5 Feindplaneten aus',
winAttackBattles: 'Gewinne 3 Angriffsschlachten',
attackEnemy: 'Greife den Feind an',
recycleDebris: 'Recycel Trümmer',
buildBattleships: 'Baue 10 Schlachtschiffe',
recycleDebris: 'Recycel 5 Mal Trümmer',
buildBattleships: 'Baue 20 Schlachtschiffe',
exploreDeepRuins: 'Erkunde tiefe Ruinen',
researchHyperspace: 'Erforsche Hyperraumtechnologie',
defeatBoss: 'Besiege den mysteriösen Feind',
researchHyperspace: 'Erforsche Hyperraumantrieb auf Stufe 3',
defeatBoss: 'Besiege den Antiken Wächter',
colonizeSpecial: 'Kolonisiere besonderen Standort',
accumulateWealth: 'Sammle 1 Million Gesamtressourcen',
continueDevelopment: 'Setze Entwicklung fort'
},
dialogues: {

View File

@@ -1968,25 +1968,42 @@ export default {
spyAnyNPC: 'Spy on any NPC planet',
sendGiftToNPC: 'Send a gift to any NPC',
researchAstrophysics: 'Research Astrophysics to level 1',
researchAstrophysicsHigher: 'Research Astrophysics to level 3',
buildColonyShip: 'Build a Colony Ship',
colonizeNewPlanet: 'Colonize a new planet',
completeExpedition: 'Complete an expedition mission',
colonizeMultiple: 'Colonize 5 planets',
completeExpedition: 'Complete 3 expedition missions',
expeditionDeepSpace: 'Complete 2 deep space expeditions',
expeditionUncharted: 'Explore 1 uncharted region',
expeditionDangerous: 'Complete 3 dangerous nebula expeditions',
discoverRuins: 'Discover ancient ruins',
researchComputer: 'Research Computer Technology to level 4',
researchImpulse: 'Research Impulse Drive to level 3',
researchLaser: 'Research Laser Technology to level 5',
researchIntergalactic: 'Research Computer Technology to level 10',
researchGraviton: 'Research Graviton Technology to level 1',
improveRelation: 'Improve relations with an NPC',
reachFriendly: 'Reach friendly status with an NPC',
spyHostileNPC: 'Spy on a hostile NPC',
reachFriendlyRelation: 'Reach friendly status with any NPC',
sendMultipleGifts: 'Send 3 gifts to NPCs',
spyHostileNPC: 'Spy on 2 hostile NPCs',
formAlliance: 'Form alliance with a friendly NPC',
buildDefenses: 'Build defense facilities',
buildMissileSilo: 'Build Missile Silo to level 2',
buildCruisers: 'Build 10 Cruisers',
winDefenseBattle: 'Win a defensive battle',
defendAgainstAttack: 'Successfully defend against 1 attack',
spyEnemyPlanet: 'Spy on enemy planet',
spyEnemyPlanets: 'Spy on 5 enemy planets',
winAttackBattles: 'Win 3 attack battles',
attackEnemy: 'Attack the enemy',
recycleDebris: 'Recycle debris',
buildBattleships: 'Build 10 Battleships',
recycleDebris: 'Recycle debris 5 times',
buildBattleships: 'Build 20 Battleships',
exploreDeepRuins: 'Explore deep ruins',
researchHyperspace: 'Research Hyperspace Technology',
defeatBoss: 'Defeat the mysterious enemy',
researchHyperspace: 'Research Hyperspace Drive to level 3',
defeatBoss: 'Defeat the Ancient Guardian',
colonizeSpecial: 'Colonize special location',
accumulateWealth: 'Accumulate 1 million total resources',
continueDevelopment: 'Continue development'
},
dialogues: {

View File

@@ -1972,25 +1972,42 @@ export default {
spyAnyNPC: 'Espiar cualquier planeta NPC',
sendGiftToNPC: 'Enviar un regalo a cualquier NPC',
researchAstrophysics: 'Investigar Astrofísica al nivel 1',
researchAstrophysicsHigher: 'Investigar Astrofísica al nivel 3',
buildColonyShip: 'Construir una Nave Colonial',
colonizeNewPlanet: 'Colonizar un nuevo planeta',
completeExpedition: 'Completar una misión de expedición',
colonizeMultiple: 'Colonizar 5 planetas',
completeExpedition: 'Completar 3 misiones de expedición',
expeditionDeepSpace: 'Completar 2 expediciones al espacio profundo',
expeditionUncharted: 'Explorar 1 región desconocida',
expeditionDangerous: 'Completar 3 expediciones a nebulosas peligrosas',
discoverRuins: 'Descubrir ruinas antiguas',
researchComputer: 'Investigar Tecnología de Computación al nivel 4',
researchImpulse: 'Investigar Motor de Impulso al nivel 3',
researchLaser: 'Investigar Tecnología Láser al nivel 5',
researchIntergalactic: 'Investigar Tecnología de Computación al nivel 10',
researchGraviton: 'Investigar Tecnología Gravitón al nivel 1',
improveRelation: 'Mejorar relaciones con un NPC',
reachFriendly: 'Alcanzar estatus amigable con un NPC',
spyHostileNPC: 'Espiar un NPC hostil',
reachFriendlyRelation: 'Alcanzar estatus amigable con cualquier NPC',
sendMultipleGifts: 'Enviar 3 regalos a NPCs',
spyHostileNPC: 'Espiar 2 NPCs hostiles',
formAlliance: 'Formar alianza con un NPC amigable',
buildDefenses: 'Construir instalaciones de defensa',
buildMissileSilo: 'Construir Silo de Misiles al nivel 2',
buildCruisers: 'Construir 10 Cruceros',
winDefenseBattle: 'Ganar una batalla defensiva',
defendAgainstAttack: 'Defender exitosamente contra 1 ataque',
spyEnemyPlanet: 'Espiar planeta enemigo',
spyEnemyPlanets: 'Espiar 5 planetas enemigos',
winAttackBattles: 'Ganar 3 batallas de ataque',
attackEnemy: 'Atacar al enemigo',
recycleDebris: 'Reciclar escombros',
buildBattleships: 'Construir 10 Naves de Batalla',
recycleDebris: 'Reciclar escombros 5 veces',
buildBattleships: 'Construir 20 Naves de Batalla',
exploreDeepRuins: 'Explorar ruinas profundas',
researchHyperspace: 'Investigar Tecnología de Hiperespacio',
defeatBoss: 'Derrotar al enemigo misterioso',
researchHyperspace: 'Investigar Motor de Hiperespacio al nivel 3',
defeatBoss: 'Derrotar al Guardián Antiguo',
colonizeSpecial: 'Colonizar ubicación especial',
accumulateWealth: 'Acumular 1 millón de recursos totales',
continueDevelopment: 'Continuar desarrollo'
},
dialogues: {

View File

@@ -1993,25 +1993,42 @@ export default {
spyAnyNPC: 'NPC惑星をスパイ',
sendGiftToNPC: 'NPCに贈り物を送る',
researchAstrophysics: '宇宙物理学をレベル1まで研究',
researchAstrophysicsHigher: '宇宙物理学をレベル3まで研究',
buildColonyShip: 'コロニーシップを建造',
colonizeNewPlanet: '新惑星を植民地化',
completeExpedition: '遠征ミッションを完了',
colonizeMultiple: '5つの惑星を植民地化',
completeExpedition: '3回の遠征ミッションを完了',
expeditionDeepSpace: '2回の深宇宙遠征を完了',
expeditionUncharted: '1回の未知領域探索',
expeditionDangerous: '3回の危険な星雲遠征を完了',
discoverRuins: '古代遺跡を発見',
researchComputer: 'コンピュータ技術をレベル4まで研究',
researchImpulse: 'インパルスドライブをレベル3まで研究',
researchLaser: 'レーザー技術をレベル5まで研究',
researchIntergalactic: 'コンピュータ技術をレベル10まで研究',
researchGraviton: 'グラビトン技術をレベル1まで研究',
improveRelation: 'NPCとの関係を改善',
reachFriendly: 'NPCと友好ステータスに到達',
spyHostileNPC: '敵対NPCをスパイ',
reachFriendlyRelation: '任意のNPCと友好ステータスに到達',
sendMultipleGifts: 'NPCに3回贈り物を送る',
spyHostileNPC: '2つの敵対NPCをスパイ',
formAlliance: '友好NPCと同盟を結ぶ',
buildDefenses: '防衛施設を建設',
buildMissileSilo: 'ミサイルサイロをレベル2に建設',
buildCruisers: 'クルーザー10隻を建造',
winDefenseBattle: '防衛戦に勝利',
defendAgainstAttack: '1回の攻撃を防御成功',
spyEnemyPlanet: '敵惑星をスパイ',
spyEnemyPlanets: '5つの敵惑星をスパイ',
winAttackBattles: '3回の攻撃戦に勝利',
attackEnemy: '敵を攻撃',
recycleDebris: 'デブリをリサイクル',
buildBattleships: 'バトルシップ10隻を建造',
recycleDebris: '5回デブリをリサイクル',
buildBattleships: 'バトルシップ20隻を建造',
exploreDeepRuins: '深部遺跡を探索',
researchHyperspace: 'ハイパースペース技術を研究',
defeatBoss: '謎の敵を撃破',
researchHyperspace: 'ハイパースペースドライブをレベル3まで研究',
defeatBoss: '古代の守護者を撃破',
colonizeSpecial: '特別な場所を植民地化',
accumulateWealth: '総資源100万を蓄積',
continueDevelopment: '発展を継続'
},
dialogues: {

View File

@@ -1933,25 +1933,42 @@ export default {
spyAnyNPC: 'NPC 행성 정찰',
sendGiftToNPC: 'NPC에게 선물 보내기',
researchAstrophysics: '천체물리학을 레벨 1까지 연구',
researchAstrophysicsHigher: '천체물리학을 레벨 3까지 연구',
buildColonyShip: '식민선 건조',
colonizeNewPlanet: '새 행성 식민지화',
completeExpedition: '탐험 임무 완료',
colonizeMultiple: '5개 행성 식민지화',
completeExpedition: '3회 탐험 임무 완료',
expeditionDeepSpace: '2회 심우주 탐험 완료',
expeditionUncharted: '1회 미지 영역 탐험',
expeditionDangerous: '3회 위험 성운 탐험 완료',
discoverRuins: '고대 유적 발견',
researchComputer: '컴퓨터 기술을 레벨 4까지 연구',
researchImpulse: '임펄스 드라이브를 레벨 3까지 연구',
researchLaser: '레이저 기술을 레벨 5까지 연구',
researchIntergalactic: '컴퓨터 기술을 레벨 10까지 연구',
researchGraviton: '그래비톤 기술을 레벨 1까지 연구',
improveRelation: 'NPC와의 관계 개선',
reachFriendly: 'NPC와 우호 상태 도달',
spyHostileNPC: '적대 NPC 정찰',
reachFriendlyRelation: '임의의 NPC와 우호 상태 도달',
sendMultipleGifts: 'NPC에게 3회 선물 보내기',
spyHostileNPC: '적대 NPC 2곳 정찰',
formAlliance: '우호 NPC와 동맹 체결',
buildDefenses: '방어 시설 건설',
buildMissileSilo: '미사일 사일로를 레벨 2로 건설',
buildCruisers: '순양함 10대 건조',
winDefenseBattle: '방어전 승리',
defendAgainstAttack: '1회 공격 방어 성공',
spyEnemyPlanet: '적 행성 정찰',
spyEnemyPlanets: '적 행성 5곳 정찰',
winAttackBattles: '3회 공격전 승리',
attackEnemy: '적 공격',
recycleDebris: '잔해 재활용',
buildBattleships: '전함 10대 건조',
recycleDebris: '5회 잔해 재활용',
buildBattleships: '전함 20대 건조',
exploreDeepRuins: '깊은 유적 탐험',
researchHyperspace: '하이퍼스페이스 기술 연구',
defeatBoss: '신비한 적 격파',
researchHyperspace: '하이퍼스페이스 드라이브를 레벨 3까지 연구',
defeatBoss: '고대 수호자 격파',
colonizeSpecial: '특별한 장소 식민지화',
accumulateWealth: '총 자원 100만 축적',
continueDevelopment: '개발 계속'
},
dialogues: {

View File

@@ -1990,25 +1990,42 @@ export default {
spyAnyNPC: 'Разведать планету NPC',
sendGiftToNPC: 'Отправить подарок NPC',
researchAstrophysics: 'Исследовать Астрофизику до уровня 1',
researchAstrophysicsHigher: 'Исследовать Астрофизику до уровня 3',
buildColonyShip: 'Построить Колониальный корабль',
colonizeNewPlanet: 'Колонизировать новую планету',
completeExpedition: 'Завершить экспедиционную миссию',
colonizeMultiple: 'Колонизировать 5 планет',
completeExpedition: 'Завершить 3 экспедиционные миссии',
expeditionDeepSpace: 'Завершить 2 экспедиции в глубокий космос',
expeditionUncharted: 'Исследовать 1 неизвестный регион',
expeditionDangerous: 'Завершить 3 экспедиции в опасные туманности',
discoverRuins: 'Обнаружить древние руины',
researchComputer: 'Исследовать Компьютерную технологию до уровня 4',
researchImpulse: 'Исследовать Импульсный двигатель до уровня 3',
researchLaser: 'Исследовать Лазерную технологию до уровня 5',
researchIntergalactic: 'Исследовать Компьютерную технологию до уровня 10',
researchGraviton: 'Исследовать Гравитонную технологию до уровня 1',
improveRelation: 'Улучшить отношения с NPC',
reachFriendly: 'Достичь дружеского статуса с NPC',
spyHostileNPC: 'Разведать враждебного NPC',
reachFriendlyRelation: 'Достичь дружеского статуса с любым NPC',
sendMultipleGifts: 'Отправить 3 подарка NPC',
spyHostileNPC: 'Разведать 2 враждебных NPC',
formAlliance: 'Заключить альянс с дружественным NPC',
buildDefenses: 'Построить оборонительные сооружения',
buildMissileSilo: 'Построить Ракетную шахту до уровня 2',
buildCruisers: 'Построить 10 Крейсеров',
winDefenseBattle: 'Выиграть оборонительное сражение',
defendAgainstAttack: 'Успешно отразить 1 атаку',
spyEnemyPlanet: 'Разведать вражескую планету',
spyEnemyPlanets: 'Разведать 5 вражеских планет',
winAttackBattles: 'Выиграть 3 атакующих сражения',
attackEnemy: 'Атаковать врага',
recycleDebris: 'Переработать обломки',
buildBattleships: 'Построить 10 Линкоров',
recycleDebris: 'Переработать обломки 5 раз',
buildBattleships: 'Построить 20 Линкоров',
exploreDeepRuins: 'Исследовать глубокие руины',
researchHyperspace: 'Исследовать Гиперпространственную технологию',
defeatBoss: 'Победить загадочного врага',
researchHyperspace: 'Исследовать Гиперпространственный двигатель до уровня 3',
defeatBoss: 'Победить Древнего Стража',
colonizeSpecial: 'Колонизировать особое место',
accumulateWealth: 'Накопить 1 миллион ресурсов',
continueDevelopment: 'Продолжить развитие'
},
dialogues: {

View File

@@ -1980,25 +1980,42 @@ export default {
spyAnyNPC: '侦查任意NPC星球',
sendGiftToNPC: '向任意NPC送礼',
researchAstrophysics: '研究天体物理学到1级',
researchAstrophysicsHigher: '研究天体物理学到3级',
buildColonyShip: '建造殖民船',
colonizeNewPlanet: '殖民新星球',
completeExpedition: '完成远征任务',
colonizeMultiple: '殖民5个星球',
completeExpedition: '完成3次远征任务',
expeditionDeepSpace: '完成2次深空远征',
expeditionUncharted: '探索1次未知区域',
expeditionDangerous: '完成3次危险星云远征',
discoverRuins: '发现古代遗迹',
researchComputer: '研究电脑技术到4级',
researchImpulse: '研究脉冲驱动到3级',
researchLaser: '研究激光技术到5级',
researchIntergalactic: '研究电脑技术到10级',
researchGraviton: '研究引力子技术到1级',
improveRelation: '提升与NPC的关系',
reachFriendly: '与NPC达到友好关系',
spyHostileNPC: '侦查敌对NPC',
reachFriendlyRelation: '与任意NPC达到友好关系',
sendMultipleGifts: '向NPC发送3次礼物',
spyHostileNPC: '侦查2个敌对NPC',
formAlliance: '与友好NPC结盟',
buildDefenses: '建造防御设施',
buildMissileSilo: '建造导弹发射井到2级',
buildCruisers: '建造10艘巡洋舰',
winDefenseBattle: '赢得防御战斗',
defendAgainstAttack: '成功防御1次攻击',
spyEnemyPlanet: '侦查敌方星球',
spyEnemyPlanets: '侦查5个敌方星球',
winAttackBattles: '赢得3次进攻战斗',
attackEnemy: '攻击敌方',
recycleDebris: '回收残骸',
buildBattleships: '建造10艘战列舰',
recycleDebris: '回收5次残骸',
buildBattleships: '建造20艘战列舰',
exploreDeepRuins: '探索遗迹深处',
researchHyperspace: '研究超空间技术',
defeatBoss: '击败神秘敌人',
researchHyperspace: '研究超空间驱动到3级',
defeatBoss: '击败古代守护者',
colonizeSpecial: '殖民特殊位置',
accumulateWealth: '积累总资源达到100万',
continueDevelopment: '继续发展'
},
dialogues: {

View File

@@ -2156,25 +2156,42 @@ export default {
spyAnyNPC: '偵查任意NPC星球',
sendGiftToNPC: '向任意NPC送禮',
researchAstrophysics: '研究天體物理學到1級',
researchAstrophysicsHigher: '研究天體物理學到3級',
buildColonyShip: '建造殖民船',
colonizeNewPlanet: '殖民新星球',
completeExpedition: '完成遠征任務',
colonizeMultiple: '殖民5個星球',
completeExpedition: '完成3次遠征任務',
expeditionDeepSpace: '完成2次深空遠征',
expeditionUncharted: '探索1次未知區域',
expeditionDangerous: '完成3次危險星雲遠征',
discoverRuins: '發現古代遺跡',
researchComputer: '研究電腦技術到4級',
researchImpulse: '研究脈衝驅動到3級',
researchLaser: '研究雷射技術到5級',
researchIntergalactic: '研究電腦技術到10級',
researchGraviton: '研究引力子技術到1級',
improveRelation: '提升與NPC的關係',
reachFriendly: '與NPC達到友好關係',
spyHostileNPC: '偵查敵對NPC',
reachFriendlyRelation: '與任意NPC達到友好關係',
sendMultipleGifts: '向NPC發送3次禮物',
spyHostileNPC: '偵查2個敵對NPC',
formAlliance: '與友好NPC結盟',
buildDefenses: '建造防禦設施',
buildMissileSilo: '建造飛彈發射井到2級',
buildCruisers: '建造10艘巡洋艦',
winDefenseBattle: '贏得防禦戰鬥',
defendAgainstAttack: '成功防禦1次攻擊',
spyEnemyPlanet: '偵查敵方星球',
spyEnemyPlanets: '偵查5個敵方星球',
winAttackBattles: '贏得3次進攻戰鬥',
attackEnemy: '攻擊敵方',
recycleDebris: '回收殘骸',
buildBattleships: '建造10艘戰列艦',
recycleDebris: '回收5次殘骸',
buildBattleships: '建造20艘戰列艦',
exploreDeepRuins: '探索遺跡深處',
researchHyperspace: '研究超空間技術',
defeatBoss: '擊敗神秘敵人',
researchHyperspace: '研究超空間驅動到3級',
defeatBoss: '擊敗古代守護者',
colonizeSpecial: '殖民特殊位置',
accumulateWealth: '積累總資源達到100萬',
continueDevelopment: '繼續發展'
},
dialogues: {

View File

@@ -4,11 +4,11 @@ import tailwindcss from '@tailwindcss/vite'
import path from 'node:path'
import { fileURLToPath } from 'node:url'
import { VitePWA } from 'vite-plugin-pwa'
import autoprefixer from 'autoprefixer'
import pkg from './package.json'
const __dirname = path.dirname(fileURLToPath(import.meta.url))
// @ts-expect-error - Vite CSS transformer type
export default defineConfig(async () => {
const plugins = [
vue(),
@@ -110,12 +110,19 @@ export default defineConfig(async () => {
plugins,
resolve: { alias: { '@': path.resolve(__dirname, './src') } },
css: {
postcss: {
plugins: [
autoprefixer({
overrideBrowserslist: ['Android >= 4.1', 'iOS >= 7.1', 'Chrome >= 31', 'Firefox >= 31', 'ie >= 8']
})
]
// 使用 lightningcss 处理 CSS自动转换 oklch 等新语法为兼容格式
transformer: 'lightningcss',
lightningcss: {
// 目标浏览器Android 5+, iOS 10+, Chrome 60+
targets: {
android: 5 << 16, // Android 5.0
chrome: 60 << 16, // Chrome 60
ios_saf: 10 << 16 // iOS Safari 10
},
// 禁用现代 CSS 特性,确保兼容旧版浏览器
drafts: {
customMedia: false
}
}
},
// 优化依赖预构建