Search Unity

WebGL build issue on 2022.1.10f1 (acorn-optimizer)

Discussion in 'Web' started by dramatemple, Aug 5, 2022.

  1. dramatemple

    dramatemple

    Joined:
    Apr 27, 2013
    Posts:
    14
    Currently, I upgrade the project to 2022.1.10f1, and the build started to fail with the following error. Do you have any idea what can cause the issue?



    Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output:
    F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\tools\acorn-optimizer.js:1845
    throw err;
    ^

    SyntaxError: Unexpected token (4176:62)
    var textEncoder={encoding:"utf-8",encode:encode(input = '') {
    ^

    at Parser.pp$4.raise (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2927:15)
    at Parser.pp.unexpected (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:698:10)
    at Parser.pp.expect (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:692:28)
    at Parser.pp$3.parseObj (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2563:14)
    at Parser.pp$3.parseExprAtom (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2302:19)
    at Parser.pp$3.parseExprSubscripts (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2129:21)
    at Parser.pp$3.parseMaybeUnary (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2106:19)
    at Parser.pp$3.parseExprOps (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2041:21)
    at Parser.pp$3.parseMaybeConditional (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:2024:21)
    at Parser.pp$3.parseMaybeAssign (F:\Unity\2022.1.10f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\node_modules\acorn\dist\acorn.js:1997:21) {
    pos: 154919,
    loc: Position { line: 4176, column: 62 },
    raisedAt: 154920
    }


     
  2. alpdogan

    alpdogan

    Joined:
    May 8, 2015
    Posts:
    10
    EDIT: After all, this was about WebSocket Plugin. It was included part of Colyseus and updating Colyseus fixed my issue.

    I'm having the same error in 2021.3.71f, 2021.3.13f1 and 2022.1.22f1. Almost isolated the cause but it is very trivial and project specific.
    Basically having a specific ScriptableObject in a list in another specific ScriptableObject cause this error.

    It is also dependent on whether I restarted the editor or chose a new build directory.

    Has anyone found a consistent solution/workaround for this?
     
    Last edited: Nov 14, 2022