41 lines
929 B
Batchfile
41 lines
929 B
Batchfile
|
|
@echo off
|
|||
|
|
setlocal enabledelayedexpansion
|
|||
|
|
|
|||
|
|
REM 构建WASM到core库的脚本 (Windows版本)
|
|||
|
|
|
|||
|
|
echo 🚀 开始构建 WASM 到 core 库...
|
|||
|
|
|
|||
|
|
REM 确保在正确的目录
|
|||
|
|
cd /d "%~dp0"
|
|||
|
|
|
|||
|
|
REM 确保目标目录存在
|
|||
|
|
if not exist "..\core\wasm" mkdir "..\core\wasm"
|
|||
|
|
|
|||
|
|
REM 构建WASM包
|
|||
|
|
echo 📦 构建 WASM 包...
|
|||
|
|
wasm-pack build --target web --out-dir temp-pkg
|
|||
|
|
|
|||
|
|
REM 检查构建是否成功
|
|||
|
|
if not exist "temp-pkg" (
|
|||
|
|
echo ❌ WASM构建失败
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
REM 复制文件到core库
|
|||
|
|
echo 📁 复制文件到 core\wasm...
|
|||
|
|
copy "temp-pkg\*.wasm" "..\core\wasm\" >nul
|
|||
|
|
copy "temp-pkg\*.js" "..\core\wasm\" >nul
|
|||
|
|
copy "temp-pkg\*.ts" "..\core\wasm\" >nul
|
|||
|
|
|
|||
|
|
REM 清理临时文件
|
|||
|
|
echo 🧹 清理临时文件...
|
|||
|
|
rmdir /s /q temp-pkg
|
|||
|
|
|
|||
|
|
echo ✅ 构建完成!WASM文件已输出到 packages\core\wasm\
|
|||
|
|
echo.
|
|||
|
|
echo 文件列表:
|
|||
|
|
dir "..\core\wasm\"
|
|||
|
|
echo.
|
|||
|
|
echo 🎯 现在可以在 TypeScript 中直接导入 WASM 模块了!
|
|||
|
|
|
|||
|
|
pause
|