问题标签 [angular8]

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 投票
13 回答
84337 浏览

angular - 如何在 Angular 8 应用程序中支持 Internet Explorer?

当我使用 Angular CLI (8.0.0) 生成项目时,我运行ng serve,在 Internet Explorer 中打开应用程序,然后出现一个空白屏幕。

我查看了这些polyfills.ts文件,并取消了以下几行的注释:

我还删除了所有 core.js 导入,因为 Angular 8 直接支持 core.js 3.0。

我也跑了npm i

包.json:

tsconfig.json:

编辑:

浏览器列表:

编辑2:

Internet Explorer (11) 中的控制台显示以下错误:

polyfills.js:( Syntax error (3168, 5) 第 3168 行开始)->class Zone {

vendor.js:( Syntax error (156, 1) 第 156 行开头)->class PlatformLocation {

main.ts:( Syntax error (95, 20) 指向 AppComponent)

我还需要做什么?

0 投票
2 回答
590 浏览

angular - 将我的项目从 Angular 7.2 升级到 Angular 8 后,编译时间增加了 3 倍。我该如何解决

我将我的项目升级到 Angular 8 版本。在升级过程中,我没有遇到任何错误。但是编译时间增加了3倍,没有任何错误。至少,我怎样才能得到旧的编译时间?

** PS:这个问题有一个错误原因。与此错误相关的问题** https://github.com/angular/angular-cli/issues/13734

tsconfig.json

0 投票
0 回答
1397 浏览

angular - 启用 Ivy 的 Angular 8 - @swimlane/ngx-datatable 抛出入口点错误

当 Ivy 渲染器使用 Angular 8 启用时,@swimlane/ngx-datatable 抛出错误。

用 15.0.0 更新了 @swimlane/ngx-datatable 包,还尝试了一些补丁 'git+ https://github.com/zackarychapple/ngx-datatable.git '

包.json

选项1:

选项 2:

错误在“/Users/omnimac/work/engage3/mywld-shopper-webapp.cip-v2/lighthouse/node_modules/@swimlane/ngx-datatable”入口点中没有带有导入语句的格式。

0 投票
3 回答
3441 浏览

javascript - 在 Angular 8 中使用 cli 命令添加 Web Worker 后出现错误

Angular 8 为 web 工作者添加了更好的支持。我没有运气让它工作。有人知道我在做什么错吗?

这是我遵循的官方指南。

使用这个 cli 命令,我生成了 web worker:

cli 生成了 my-worker.worker.ts 文件和 tsconfig.worker.json 文件,并更新了以下文件:angular.json、tsconfig.app.json。

在此之后我收到以下错误:

这是我的 package.json 文件:

谢谢。

0 投票
2 回答
4285 浏览

javascript - 升级到 Angular 8 后出现 d3.js 运行时错误

我正在尝试将我的 Angular 6 应用程序升级到 Angular 8。我的代码可以编译,但我立即收到一个运行时错误“ d3.js:8 Uncaught TypeError: Cannot read property 'document' of undefined ”。

d3.js 中失败的行是var d3_document = this.document;. 这让我相信 Angular 8 在严格模式下运行 d3.js。我有最新版本的 d3 节点模块("d3": "3.5.17"),它显然不支持严格模式;我的理解是“this”应该引用窗口​​对象,但在严格模式下不起作用。

我知道 Angular 8 现在使用 dart-sass 而不是 node-sass,据说后者更严格。我确实尝试安装 node-sass 来使用它而不是 dart-sass(按照升级文档的建议),但我很确定这与 sass 无关。

我会注意到我的其他一些包需要更新,因为它们依赖于 Angular 6 的包,但我看不出这会如何影响他的 d3 错误。

我也尝试"noImplicitUseStrict": false,在我的 tsconfig.json 文件中明确表示,但收到了同样的错误。我也试过"noImplicitUseStrict": true,没有运气。

我已经引用了这个堆栈溢出帖子,它解决了相同的错误:D3.js : Uncaught TypeError: Cannot read property 'document' of undefined和引用的解决方案: https ://stackoverflow.com/questions/33821312/how-to-删除全局使用严格添加的 babel;但我很难将这些应用到我的情况,因为我正在处理一个 Angular 项目并且不确定 babel 是否适用或如何修改 babel 选项。

完全错误:

预计没有错误。有没有办法指定我不希望这个节点模块在严格模式下运行?

0 投票
1 回答
1154 浏览

angular8 - 如何修复“错误:找不到构建器 @angular-devkit/build-angular:dev-server 的实现”

我将我的 Angular 项目升级到 Angular 8,现在当我输入

我收到此错误:

错误:找不到构建器@angular-devkit/build-angular:dev-server 的实现

对于我使用的升级ng update。当我输入

我得到:

使用包管理器:'npm'

正在收集已安装的依赖项...

找到 41 个依赖项。

我们分析了您的 package.json,一切似乎都井井有条。干得好!

0 投票
1 回答
842 浏览

angular - 升级 Angular 7 -> 8 内存不足

当我运行ng update将 Angular 7 升级到 8 时,在 @angular/core 迁移期间出现“内存不足”错误:

这并不特别令人惊讶 -Out of memory当我跑步时我ng build也会得到。作为解决方案,我们运行npm run build配置为node --max_old_space_size=10240 ./node_modules/@angular/cli/bin/ng build

所以,我的问题是如何为包 @angular/core 配置迁移以使用更多内存?

更新:按照建议,我重新进行了更新

但我收到一个错误:

似乎引号适用于 Linux 环境并在 Windows 上中断...

0 投票
1 回答
653 浏览

angular - 创建一个新的 Angular 8 项目并没有给我选项

我正在创建一个新的 Angular 8 项目,我试图将样式表设置为SCSS并从项目开始创建角度路由。我知道我可以手动完成,但是在命令行中有选项菜单非常好。

但在 Angular 7 中,它给了我在命令行中选择的选项。如何将此添加回我的 Angular 8 CLI?

当我运行时,ng v我得到以下信息:

创建一个问题以防万一它是一个实际的错误:https ://github.com/angular/angular-cli/issues/14640

0 投票
1 回答
345 浏览

angular - 尝试将 Angular 5 升级到 8 时,如何处理“(NPM 脚本'start' 退出但未指示 Angular CLI ....”错误?

我尝试升级 Angular 7+。我的版本现在是 Angular 5。无论我做什么,我都无法处理“AggregateException:发生了一个或多个错误。(发生了一个或多个错误。(NPM 脚本'启动'退出但没有表明 Angular CLI 正在侦听请求。”错误)

我在开发人员命令提示符下编写了这个命令,并认为我安装了所有依赖项,它应该可以工作,但不能工作。我错过了什么?我有 .angular-cli 文件,它已转换为 angular.json ,我已手动转换但没有任何效果。我应该在这些命令之后运行其他命令吗?

npm audit fix 在运行上面的命令后也运行过,但没有任何效果。

0 投票
1 回答
787 浏览

angular - Material-UI 下拉菜单在更新到 Angular 8 后导致 IE11 中的错误

打开材质菜单时,材质为 8 的 Angular 8 应用程序在 IE11 上引发以下错误:

它适用于 Angular 7.2。使用的 IE11 版本:11.1146.16299.0 更新版本:11.0.125

新的项目依赖版本:

}

简单菜单

已经使用过的 pollyfills:

IE 堆栈跟踪: IE 堆栈跟踪

我使用新创建的 Angular 8 应用程序验证了该问题,该应用程序仅包含应用程序组件中的菜单。

有人对如何解决这个问题有任何建议吗?谢谢