[英]Lua unexpected identifier issue in VSC
我正在將代碼從我的平板電腦的 ide 傳輸到 VSC 以調整它並在 PC 上繼續它,但我遇到了一個問題。 我試圖通過使用local xyz = 0
來定義一個變量,但它不斷返回SyntaxError: Unexpected identifier
當我嘗試運行它時,它在我的手機 IDE 上運行得非常好。(在 pc 上我使用 Visual Studio Code 和Lua 由 sumneko 擴展,在 pc 上我使用了一個名為 TouchLua+ 的應用程序)調試控制台 output
我試過在谷歌上查找但沒有描述任何類似問題的帖子
如果沒有更多代碼或上下文(不熟悉 touchapp)很難說,但這作為 lua 的獨立部分是有效的。
但是請注意您的調試屏幕截圖,您正在使用 nodejs 執行一段 lua,查看 cli
C:\ProgramFiles\nodejs\node.exe RPSbot.lua
^ ^
| |
Path to node |
your lua file given to the node.exe
不確定您在平板電腦上使用的其他 js 進程是否通過 nodejs 運行 lua 或者您自己從 js 嘗試這個。 但是 nodejs 適用於 javascript 個文件。
在這段代碼上使用節點會產生相同的錯誤。 您應該使用 lua 運行時來運行它。 如果您還沒有,可以在此處下載 lua,如果需要請務必將其添加到您的路徑中。
然后你可以從 cli 運行它,如下所示:
lua RPSbot.lua
或者創建一個批處理腳本來按名稱調用它,前面沒有 lua,即創建一個名為RPSbot.cmd
或RPSbot.bat
的文件,並將調用代碼放入其中lua RPSbot.lua
。 調用代碼可能需要使用 lua 和您的腳本的完整路徑。 然后您每次都可以運行該批處理腳本。
如果它打算通過節點運行,您可能需要提供更多代碼和/或上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.