[patch] 优化PDD的js环境补充 优化配置文件心跳环境检测 优化打包环境补充逻辑
This commit is contained in:
@@ -87,11 +87,14 @@ def build_with_command():
|
||||
'--hidden-import=WebSocket.backend_singleton',
|
||||
'--hidden-import=WebSocket.BackendClient',
|
||||
'--hidden-import=windows_taskbar_fix',
|
||||
'--hidden-import=py_mini_racer', # PDD平台内置JavaScript引擎
|
||||
'--hidden-import=py_mini_racer.py_mini_racer',
|
||||
'--collect-all=py_mini_racer', # 🔧 收集所有PyMiniRacer文件(包括DLL)
|
||||
'main.py'
|
||||
]
|
||||
|
||||
try:
|
||||
print(f"执行命令: {' '.join(cmd[:5])}... (共{len(cmd)}个参数)")
|
||||
print(f"go to compile: {' '.join(cmd[:5])}... (all{len(cmd)} args)")
|
||||
result = subprocess.run(cmd, capture_output=True, text=True, encoding='utf-8')
|
||||
|
||||
if result.returncode == 0:
|
||||
@@ -335,6 +338,18 @@ def main():
|
||||
print("ERROR: Verification phase failed")
|
||||
return False
|
||||
print("Verification phase completed")
|
||||
|
||||
# 🔧 修复PyMiniRacer DLL
|
||||
print("\nPyMiniRacer DLL fix phase started...")
|
||||
try:
|
||||
import fix_pyminiracer_dll
|
||||
if fix_pyminiracer_dll.auto_fix_after_build():
|
||||
print("PyMiniRacer DLL fix completed")
|
||||
else:
|
||||
print("WARNING: PyMiniRacer DLL fix failed - PDD platform may not work without Node.js")
|
||||
except Exception as e:
|
||||
print(f"WARNING: PyMiniRacer DLL fix error: {e}")
|
||||
print(" PDD platform may need Node.js environment")
|
||||
|
||||
print("\n" + "=" * 60)
|
||||
print("Build completed successfully!")
|
||||
|
||||
Reference in New Issue
Block a user