【问题标题】:Unable to build Angular project with ngx-doc-viewer无法使用 ngx-doc-viewer 构建 Angular 项目
【发布时间】:2020-05-03 00:00:16
【问题描述】:

当我进行服务和正常构建时,它工作正常。 但是当我尝试将项目构建为 ng build --prod 时,它会抛出如下错误

./node_modules/ngx-doc-viewer/fesm2015/ngx-doc-viewer.js 中的错误 模块构建失败(来自 ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js): TypeError:无法读取未定义的属性“种类” 在 isAngularDecoratorMetadataExpression (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:265:35) 在 checkNodeForDecorators (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:77:21) 在 visitNodes (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16514:30) 在 Object.forEachChild (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16740:24) 在 checkNodeForDecorators (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) 在 visitNode (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16505:24) 在 Object.forEachChild (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16635:21) 在 checkNodeForDecorators (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) 在 visitNode (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16505:24) 在 Object.forEachChild (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16703:24) 在 checkNodeForDecorators (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) 在 visitNode (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16505:24) 在 Object.forEachChild (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16692:24) 在 checkNodeForDecorators (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) 在 visitNode (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16505:24) 在 Object.forEachChild (C:\Users\vicky\Documents\RND-Project\Angular\docPreview\node_modules\typescript\lib\typescript.js:16599:21)

【问题讨论】:

    标签: angular documentviewer


    【解决方案1】:

    正如库主here所提到的那样

    ng update @angular/cli 
    

    解决问题。

    【讨论】:

    • 现在也可以使用此命令“ng build --prod”非常感谢您的评论:-)
    【解决方案2】:

    我不会推荐它作为永久解决方案,但您可以尝试这样构建吗:

    ng build --prod --aot false --build-optimizer false

    【讨论】:

    • 感谢您的回复。它现在正在工作。它不是永久的解决方案。仍在寻找使用 AOT 和构建优化器的永久解决方案。
    • @VickyPal 我下面的答案是永久解决方案stackoverflow.com/a/59768434/554701
    猜你喜欢
    • 2021-07-29
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    相关资源
    最近更新 更多