如何解决意外令牌: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 举报,一经查实,本站将立刻删除。