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 |