ng build工作但ng build --prod会出错

问题描述 投票:1回答:1

我是一名学生,在Angular的每个部分都很新。我正在建立一个非常简单的网站。当我做它的构建它工作但ng build --prod给出错误

我尝试更新@ angular / cli @ angular / core。我删除了所有没有解决问题的服务。

这些是我在角度cli中得到的错误

ng build --prod
...
...
...

ERROR in : Error: Internal error: unknown identifier [{"filePath":"C:/Users/user/source/repos/Angular/matanyaDayfani/node_modules/@angular/common/common.d.ts","name":"LocationStrategy","members":[]}]
    at Object.importExpr$$1 [as importExpr] (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24170:27)
    at tokenExpr (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:19863:43)
    at providerDef (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:19789:24)
    at C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:19959:81
    at Array.map (<anonymous>)
    at NgModuleCompiler.compile (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:19959:48)
    at AotCompiler._compileModule (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24115:36)
    at C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24034:70
    at Array.forEach (<anonymous>)
    at AotCompiler._compileImplFile (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24034:23)
    at C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24024:74
    at Array.map (<anonymous>)
    at AotCompiler.emitAllImpls (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler\bundles\compiler.umd.js:24024:39)
    at AngularCompilerProgram.generateFilesForEmit (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler-cli\src\transformers\program.js:620:46)
    at AngularCompilerProgram._emitRender2 (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler-cli\src\transformers\program.js:266:47)
    at AngularCompilerProgram.emit (C:\Users\user\source\repos\Angular\matanyaDayfani\node_modules\@angular\compiler-cli\src\transformers\program.js:201:22)

在图片中,您可以看到package.json文件从开头到现在的变化

enter image description here

angular visual-studio-code angular-cli angular7
1个回答
0
投票

好的,我找到了问题的根源。我需要在Angular中刷新页面时解决错误。所以我找到了我建议使用的地方:

import { HashLocationStrategy, LocationStrategy } from '@ angular / common';

事实证明,我删除后一切正常。

现在我已经离开以找到一种更好的方法来通过刷新页面来避免错误......无论如何,这是一个与此问题无关的新问题。非常感谢你的帮助!

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.