🐛 Fixed golang prettier plugin issue
This commit is contained in:
42
frontend/src/common/prettier/plugins/go/build-tinygo.bat
Normal file
42
frontend/src/common/prettier/plugins/go/build-tinygo.bat
Normal file
@@ -0,0 +1,42 @@
|
||||
@echo off
|
||||
rem Build script for Go Prettier Plugin WASM using TinyGo
|
||||
rem This script compiles the Go code to WebAssembly for browser environment
|
||||
|
||||
echo Building Go Prettier Plugin WASM with TinyGo...
|
||||
|
||||
rem Check if TinyGo is available
|
||||
tinygo version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo TinyGo not found! Please install TinyGo first.
|
||||
echo Visit: https://tinygo.org/getting-started/install/
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
rem Display TinyGo version
|
||||
echo Using TinyGo version:
|
||||
tinygo version
|
||||
|
||||
rem Build the WASM file using TinyGo
|
||||
echo Compiling main.go to go.wasm with TinyGo...
|
||||
tinygo build -o go-format.wasm -target wasm main.go
|
||||
if errorlevel 1 (
|
||||
echo Build failed!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Build successful!
|
||||
|
||||
rem Show file size (Windows version)
|
||||
for %%A in (go.wasm) do echo WASM file size: %%~zA bytes
|
||||
|
||||
rem Copy to public directory for browser access
|
||||
if exist "..\..\..\..\..\public" (
|
||||
copy go.wasm ..\..\..\..\..\public\go.wasm > nul
|
||||
echo Copied to public directory
|
||||
del go.wasm
|
||||
echo Cleaned up local WASM file
|
||||
)
|
||||
|
||||
echo Go Prettier Plugin WASM (TinyGo) is ready!
|
||||
Reference in New Issue
Block a user