问题标签 [angular-devkit]

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 回答
38 浏览

angular - 角度升级降低了 devkit 版本

最近按照https://update.angular.com上的指南将 Angular 从版本升级1213

执行此命令后,@angular-devkit/build-angular包显示的版本^0.1101.2^13.1.2.

在此处输入图像描述

而 npm 中的最新版本是13.1.2.

我应该安装最新版本还是保持原样。

0 投票
2 回答
159 浏览

angular - 微前端/多仓库角度中的 Webpack 外部模块在构建时出现错误

我创建了一个 Angular 项目来从其他正在运行的 Angular 项目中调用微前端。我已经使用 webpack.config.js 在我的应用程序中导入了模块。它在本地运行良好,但在生产构建中失败。

当我运行 ng build 它抛出异常:

0 投票
0 回答
28 浏览

angular - 找不到模块 '@angular-devkit/core/src/experimental/workspace' 或其相应的类型声明

我已将我的 Angular 项目从 v8.0 更新到 v11.2 并出现以下错误。尝试解决了几次,仍然没有运气,请有人指导。

以下是我的错误

错误:node_modules/@nebular/theme/schematics/util/ast.d.ts:2:34 - 错误 TS2307:找不到模块“@angular-devkit/core/src/experimental/workspace”或其相应的类型声明。

2 从 '@angular-devkit/core/src/experimental/workspace' 导入 { WorkspaceProject };~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

错误:node_modules/@nebular/theme/schematics/util/project.d.ts:2:34 - 错误 TS2307:找不到模块“@angular-devkit/core/src/experimental/workspace”或其相应的类型声明。

2 从 '@angular-devkit/core/src/experimental/workspace' 导入 { WorkspaceProject };

下面是 package.json 文件

任何建议都会有所帮助,谢谢

0 投票
0 回答
10 浏览

angular-cli - SSR 项目未编译由于 import.meta

我目前正在将我的项目从 Angular 9 升级到 Angular 13,并偶然发现了 web worker 和 SSR 的问题。我像往常一样初始化网络工作者,除了import.meta.url有一个新部分:

这给了我错误:

仅当“--module”选项为“es2020”、“es2022”、“esnext”、“system”、“node12”或“nodenext”时,才允许使用“import.meta”元属性。

我正在使用@nestjs/ng-universal ,但我很确定这个问题也会出现在常规的 angular-universal 中。问题是我无法从 CommonJS 切换,tsconfig.server.ts因为它会破坏其他服务器部分(我试过)。所以现在我陷入了死胡同,没有新的想法如何解决它。

这个资源似乎最接近我的问题,但不确定它是否正是我的情况: https ://github.com/angular/angular-cli/issues/20877

总体而言,我仅在运行时(即客户端平台)期间需要 Web Worker,但我找不到import.meta在构建期间如何忽略的方法。

PS 如果我理解正确,那么 @angular-devkit/build-angular 的 webpack 配置被配置为忽略 web 工作者以避免我的问题,但是 1)我不确定我是否正确理解了修复的含义;2)我不确定修复是否有效。尽管对 import.meta 进行了测试,但由于某种原因,我在构建过程中遇到了这个问题(也为 ssr 提供服务)。