问题标签 [angular-compiler-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
856 浏览

angular - 如何在 Angular 10 中使用文件替换

我正在做一个项目,据我所知;运行“ng run build --prod”时,文件替换不起作用。

这很重要,因为我想在将应用程序投入生产时删除 NgRx 开发工具。否则运行缓慢

![在此处输入图像描述

奇怪的是,如果我运行另一个自定义构建配置(“debug-without-devtools”),它实际上可以工作。

在此处输入图像描述

我可以通过在使用应用程序时尝试访问开发工具来证明它有效。

这就是我正在使用的:

任何帮助表示赞赏

谢谢

安德鲁

0 投票
1 回答
1554 浏览

angular - 如何修复Angular 11'选项“进度”已弃用'?

我在编译 Angular 11 时错过了百分比进度视图。通常我这样做:

ng serve

并在编译代码时看到了百分比的进步。现在,百分比视图已经消失,并且progress已弃用:

不推荐使用“progress”选项:改用浏览器构建器中的“progress”选项。

现在的问题是:这是什么意思,或者我现在必须在哪里放置progress=true选项才能取回百分比视图?

0 投票
1 回答
5189 浏览

angular - 'ngcc' 未被识别为内部或外部命令

运行命令npm run ngcc会引发错误'ngcc' is not recognized as an internal or external command

package.json

anuglar-compiler 和其他包的版本是否有任何不匹配?无法找到问题的根本原因。有人可以帮忙吗?

0 投票
2 回答
1602 浏览

angular-cli - 出现“发生未处理的异常:尝试运行“ng serve”时找不到模块'@angular/compiler-cli'

[在此处输入图像描述][1] [1]:https://i.stack.imgur.com/axbtO.png

"An unhandled exception occurred: Cannot find module '@angular/compiler-cli'尝试运行时获取“ ng serve

我得到的错误

Package.json 文件包含以下内容:

版本

npm 版本

0 投票
0 回答
88 浏览

angular - 正确预处理 Angular 组件和模板

我们最近刚刚将一个 Angular 项目从 Angular 1.5 移植到 11。部分代码使用gulp-preprocess和代码和模板中的条件语句有条件地编译(为特殊客户丢弃了不同的部分)

不幸的是,开箱即用的东西不再可用于构建 Angular11。目前我设法使用另一个预处理器模块webpack-preprocessor-loader并结合ngx-build-plus我为 webpack 创建了以下插件配置:

如果我现在运行 ng serve 或构建 .ts 文件中的正确部分,则会更改。

我现在的问题是,我无法使用这种方法访问组件(.html 文件)的模板。Angular 已经将它们编译到它们的组件中。

是否有我可以在 Angular 中访问的钩子或构建步骤,这可以让我在模板编译成 .ts 组件文件之前在模板上运行预处理器?

0 投票
2 回答
7933 浏览

angular - Angular 11 - ng serve - 选项“sourceMap”已弃用

我将 Angular 项目从 Angular 10 更新到 11x。一切正常,除了运行项目使用的一个警告ng serve(在 ng serve 中没有任何选项)。警告是:

选项“sourceMap”已弃用:改用浏览器构建器中的“sourceMap”选项。

警告未出现在ng build.

以下是angular.json项目中浏览器构建器部分的样子:

Angular 11 中的相关内容发生了变化?如何删除此警告?

0 投票
0 回答
38 浏览

angular-cli - 在 `ng build` 中启用调试日志

如何在 ng build 中启用调试日志?我想看看是什么basePath。下面的片段来自program_based_entry_point_finder.js

node_modules\@angular\compiler-cli\ngcc\src\entry_point_finder\program_based_entry_point_finder.js

  • 试图通过 --verbose 和 --configuration="development" 没有成功。

    ng build --verbose --configuration="development"

  • Angular 配置规范似乎没有任何更改日志级别的选项。 https://angular.io/guide/workspace-config

0 投票
3 回答
1289 浏览

angular - 无法在 getRequiredModulePath 的 NodeObject.getText 处读取未定义的属性“文本”

生成浏览器应用程序包时发生错误(阶段:设置)。什么会导致此错误?

来自控制台的信息:

生成浏览器应用程序包(阶段:设置)... TypeError:无法读取 NodeObject.getText 处未定义的属性“文本”(/opt/app-root/src/node_modules/typescript/lib/typescript.js:152697:31)在 getRequiredModulePath (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/host/umd_host.js:519:99) 在 Object.getImportsOfUmdModule (/opt/app-root/src/node_modules /@angular/compiler-cli/ngcc/src/host/umd_host.js:510:23) 在 UmdDependencyHost.extractImports (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/dependencies /umd_dependency_host.js:43:54) 在 UmdDependencyHost.DependencyHostBase.recursivelyCollectDependencies (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/dependencies/dependency_host.js:85:32) 在 UmdDependencyHost .DependencyHostBase。collectDependencies (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/dependencies/dependency_host.js:38:22) 在 DependencyResolver.getEntryPointWithDependencies (/opt/app-root/src/node_modules/ @angular/compiler-cli/ngcc/src/dependencies/dependency_resolver.js:75:22) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/ entry_point_collector.js:47:52) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/entry_point_collector.js:75:103) 在 /opt/app -root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/program_based_entry_point_finder.js:124:100在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/ @angular/compiler-cli/ngcc/src/entry_point_finder/entry_point_collector.js:47:52) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/ entry_point_collector.js:75:103) 在 /opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/program_based_entry_point_finder.js:124:100在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/ @angular/compiler-cli/ngcc/src/entry_point_finder/entry_point_collector.js:47:52) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/ entry_point_collector.js:75:103) 在 /opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/program_based_entry_point_finder.js:124:10052) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/entry_point_collector.js:75:103) 在 /opt/app-root/src/node_modules /@angular/compiler-cli/ngcc/src/entry_point_finder/program_based_entry_point_finder.js:124:10052) 在 EntryPointCollector.walkDirectoryForPackages (/opt/app-root/src/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/entry_point_collector.js:75:103) 在 /opt/app-root/src/node_modules /@angular/compiler-cli/ngcc/src/entry_point_finder/program_based_entry_point_finder.js:124:100

来自 angular-errors.log 的信息

构建过程中发生错误:错误:NGCC 失败。在 NgccProcessor.process (/opt/app-root/src/node_modules/@ngtools/webpack/src/ngcc_processor.js:139:19) 在 /opt/app-root/src/node_modules/@ngtools/webpack/src/ ivy/plugin.js:129:27 at Hook.eval [as call] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:19:10), :28:1 ) 在 Hook.CALL_DELEGATE [as _call] (/opt/app-root/src/node_modules/tapable/lib/Hook.js:14:14) 在 Compiler.newCompilation (/opt/app-root/src/node_modules/webpack /lib/Compiler.js:1043:30)在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:1088:29 在 Hook.eval [as callAsync] (创建时的评估(/opt/ app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 在 Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/opt/app-root/src/node_modules/tapable/lib/ Hook.js:18:14) 在编译器。在编译器的 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:508:12 处编译 (/opt/app-root/src/node_modules/webpack/lib/Compiler.js:1083:28) .readRecords (/opt/app-root/src/node_modules/webpack/lib/Compiler.js:920:11) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:505:11 在Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] ( /opt/app-root/src/node_modules/tapable/lib/Hook.js:18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。js:1083:28) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:508:12 在 Compiler.readRecords (/opt/app-root/src/node_modules/webpack/lib/Compiler .js:920:11) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:505:11 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/ src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 在 Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/opt/app-root/src/node_modules/tapable/lib/Hook.js: 18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules /tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。js:1083:28) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:508:12 在 Compiler.readRecords (/opt/app-root/src/node_modules/webpack/lib/Compiler .js:920:11) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:505:11 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/ src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) 在 Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/opt/app-root/src/node_modules/tapable/lib/Hook.js: 18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules /tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。readRecords (/opt/app-root/src/node_modules/webpack/lib/Compiler.js:920:11) at /opt/app-root/src/node_modules/webpack/lib/Compiler.js:505:11 at Hook .eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/ opt/app-root/src/node_modules/tapable/lib/Hook.js:18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [ as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。readRecords (/opt/app-root/src/node_modules/webpack/lib/Compiler.js:920:11) at /opt/app-root/src/node_modules/webpack/lib/Compiler.js:505:11 at Hook .eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/ opt/app-root/src/node_modules/tapable/lib/Hook.js:18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [ as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/opt /app-root/src/node_modules/tapable/lib/Hook.js:18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/opt /app-root/src/node_modules/tapable/lib/Hook.js:18:14) 在 /opt/app-root/src/node_modules/webpack/lib/Compiler.js:502:20 在 Hook.eval [as callAsync] (eval at create (/opt/app-root/src/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。10), :22:1) 发生未处理的异常:NGCC 失败。有关详细信息,请参阅“/tmp/ng-IZbyMh/angular-errors.log”。