意外令牌:punc (:) [mathjax/es5/sre/mathmaps/de.js:2,19] 升级到 Angular12 后

问题描述

我已将我的 Angular 应用程序升级到版本 12。除了 mathjax 之外,一切正常。在运行 ng serve 时,我收到以下错误

Error: mathjax/es5/sre/mathmaps/de.js from Terser
Unexpected token: punc (:) [mathjax/es5/sre/mathmaps/de.js:2,19]
    at js_error (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:550:11)
    at croak (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1274:9)
    at token_error (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1282:9)
    at unexpected (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1288:9)
    at semicolon (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1326:56)
    at simple_statement (c:\path\to\pro1jectnode_modules\terser\dist\bundle.min.js:1583:73)
    at statement (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1369:47)
    at _embed_tokens_wrapper (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1339:26)
    at block_ (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:2172:20)
    at statement (c:\path\to\pro1ject\node_modules\terser\dist\bundle.min.js:1403:29)

SyntaxError: Unexpected token: punc ()) 这样的几个问题表明包文件中存在无效字符。 下面是 mathjax/es5/sre/mathmaps/de.js:2,19

{
"fr/si/prefixes.js":  <--Error Occurs Here
[{"Y":"yotta","Z":"zetta","E":"exa","P":"péta","T":"téra","G":"giga","M":"méga","k":"kilo","h":"hecto","da":"déca","d":"déci","c":"centi","m":"milli","µ":"micro","μ":"micro","n":"nano","p":"pico","f":"femto","a":"atto","z":"zepto","y":"yocto"}],"fr/functions/algebra.js": 
[{"locale":"fr"},{"category":"Algebra","mappings":{"default":{"default":"degré"}},"key":"deg","names":["deg"]},"mappings":{"default":{"default":"déterminant"}},"key":"det","names":["det"]},"mappings":{"default":{"default":"dimension"}},"key":"dim","names":["dim"]},"mappings":{"default":{"default":"homomorphisme"}},"key":"hom","names":["hom","Hom"]},"mappings":{"default":{"default":"noyau"}},"key":"ker","names":["ker"]},"mappings":{"default":{"default":"trace"}},"key":"Tr","names":["Tr","tr"]}],"fr/functions/elementary.js": 
[{"locale":"fr"},{"key":"log","mappings":{"default":{"default":"log"}},"category":"Logarithm","names":["log"]},{"key":"ln","mappings":{"default":{"default":"logarithme népérien"}},"names":["ln"]},{"key":"lg","names":["lg"],"mappings":{"default":{"default":"logarithme décimal"}},"category":"Logarithm"},{"key":"exp","names":["exp","expt"],"mappings":{"default":{"default":"exponentielle"}},"category":"Elementary"},{"key":"gcd","names":["gcd","PGCD","pgcd"],"mappings":{"default":{"default":"plus grand commun diviseur"},"mathspeak":{"default":"pgcd"},"clearspeak":{"default":"pgcd"}},{"key":"lcm","names":["lcm","ppcm","PPCM","PPMC","ppmc"],"mappings":{"default":{"default":"plus petit commun multiple"},"mathspeak":{"default":"ppcm"},"clearspeak":{"default":"ppcm"}},{"key":"arg","names":["arg"],"mappings":{"default":{"default":"argument"}},"category":"Complex"},{"key":"im","names":["im"],"mappings":{"default":{"default":"partie imaginaire"}},{"key":"re","names":["re"],"mappings":{"default":{"default":"partie réelle"}},{"key":"inf","names":["inf"],"mappings":{"default":{"default":"borne inférieure"}},"category":"Limits"},{"key":"lim","mappings":{"default":{"default":"limite"}},"category":"Limits","names":["lim"]},{"key":"max","names":["max"],"mappings":{"default":{"default":"maximum"}},{"key":"min","names":["min"],"mappings":{"default":{"default":"minimum"}},{"key":"sup","names":["sup"],"mappings":{"default":{"default":"borne supérieure"}},{"key":"lim inf","names":["lim inf","liminf"],"mappings":{"default":{"default":"limite inferior"}},{"key":"lim sup","names":["lim sup","limsup"],"mappings":{"default":{"default":"limite superior"}},{"key":"injlim","names":["injlim","inj lim"],"mappings":{"default":{"default":"limite inductive"}},{"key":"projlim","names":["projlim","proj lim"],"mappings":{"default":{"default":"limite projective"}},{"key":"mod","names":["mod"],"mappings":{"default":{"default":"modulo"}},{"key":"Pr","names":["Pr"],"mappings":{"default":{"default":"probabilité"}},"category":"Probability"}],"fr/functions/hyperbolic.js": 
[{"locale":"fr"},{"key":"cosh","mappings":{"default":{"default":"cosinus hyperbolique"}},"category":"Hyperbolic","names":["cosh"]},{"key":"coth","mappings":{"default":{"default":"cotangente hyperbolique"}},"names":["coth"]},{"key":"csch","mappings":{"default":{"default":"cosécante hyperbolique"}},"names":["csch"]},{"key":"sech","mappings":{"default":{"default":"sécante hyperbolique"}},"names":["sech"]},{"key":"sinh","mappings":{"default":{"default":"sinus hyperbolique"}},"names":["sinh"]},{"key":"tanh","mappings":{"default":{"default":"tangente hyperbolique"}},"names":["tanh"]},{"category":"Area","mappings":{"default":{"default":"argument cosinus hyperbolique"}},"key":"arcosh","names":["arcosh","arccosh","argch"]},"mappings":{"default":{"default":"argument cotangente hyperbolique"}},"key":"arcoth","names":["arcoth","arccoth","argcoth"]},"mappings":{"default":{"default":"argument cosécante hyperbolique"}},"key":"arcsch","names":["arcsch","arccsch","argcsch"]},"mappings":{"default":{"default":"argument sécante hyperbolique"}},"key":"arsech","names":["arsech","arcsech","argsech"]},"mappings":{"default":{"default":"argument sinus hyperbolique"}},"key":"arsinh","names":["arsinh","arcsinh","argsh"]},"mappings":{"default":{"default":"argument tangente hyperbolique"}},"key":"artanh","names":["artanh","arctanh","argth"]}],...

}

我该如何解决这个错误?更改文件可能不是一个可行的解决方案,因为有来自 6 个不同文件的大约 130 行发生此错误

构建在 Angular 11 中成功运行

下面是我的 eslint 配置文件

{
  "root": true,"ignorePatterns": [
    "projects/**/*"
  ],"parserOptions": {
    "ecmaVersion": 2015
  },"env": {
    "es6": true
  },"overrides": [
    {
      "files": [
        "*.ts"
      ],"parserOptions": {
        "project": [
          "tsconfig.json","e2e/tsconfig.json"
        ],"createDefaultProgram": true
      },"extends": [
        "plugin:@angular-eslint/ng-cli-compat","plugin:@angular-eslint/ng-cli-compat--formatting-add-on","plugin:@angular-eslint/template/process-inline-templates"
      ],"rules": {
        "@angular-eslint/component-selector": [
          "error",{
            "type": "element","prefix": "app","style": "kebab-case"
          }
        ],"@angular-eslint/directive-selector": [
          "error",{
            "type": "attribute","style": "camelCase"
          }
        ],"@typescript-eslint/explicit-member-accessibility": [
          "off",{
            "accessibility": "explicit"
          }
        ],"arrow-parens": [
          "off","always"
        ],"import/order": "off"
      }
    },{
      "files": [
        "*.html"
      ],"extends": [
        "plugin:@angular-eslint/template/recommended"
      ],"rules": {}
    }
  ]
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...