Skip to content

CLOSURE - parse error on optional chaining operator #178

@mightycoco

Description

@mightycoco

I'm getting a parsing error on optional chaining operators:

[INFO] --- minify:1.7.6:minify (default-minify) @ maven-project ---
[INFO] Starting CSS task:
[INFO] Starting JavaScript task:
[INFO] Skipping the merge step...
[INFO] Creating the minified file [base.min.js].
Sep 03, 2024 9:02:33 AM com.google.javascript.jscomp.LoggerErrorManager println
SEVERE: base.js:547: ERROR - Parse error. primary expression expected
                                title: itemData.disable?.title?.title ? "" : $.htmlEncode(itemData.title)
                                                         ^

with this configuration

<executions>
    <execution>
    <id>default-minify</id>
    <phase>process-resources</phase>
    <configuration>
        <charset>UTF-8</charset>
        <jsEngine>CLOSURE</jsEngine>
        <jsSourceDir>./</jsSourceDir>
        <yuiDisableOptimizations>true</yuiDisableOptimizations>
        <skipMerge>true</skipMerge>
        <yuiNoMunge>true</yuiNoMunge>
        <webappSourceDir>${project.basedir}/src/shared/js</webappSourceDir>
        <jsSourceIncludes>
            <jsSourceInclude>**/*.js</jsSourceInclude>
        </jsSourceIncludes>
        <jsSourceExcludes>
            <jsSourceExclude>**/*.min.js</jsSourceExclude>
            <jsSourceExclude>**/*-min.js</jsSourceExclude>
        </jsSourceExcludes>
        <jsTargetDir>shared/js</jsTargetDir>
    </configuration>
    <goals>
        <goal>minify</goal>
    </goals>
    </execution>
</executions>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions