问题标签 [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.
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)
我还需要做什么?
angular - 将我的项目从 Angular 7.2 升级到 Angular 8 后,编译时间增加了 3 倍。我该如何解决
我将我的项目升级到 Angular 8 版本。在升级过程中,我没有遇到任何错误。但是编译时间增加了3倍,没有任何错误。至少,我怎样才能得到旧的编译时间?
** PS:这个问题有一个错误原因。与此错误相关的问题** https://github.com/angular/angular-cli/issues/13734
tsconfig.json
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”入口点中没有带有导入语句的格式。
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 文件:
谢谢。
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 选项。
完全错误:
预计没有错误。有没有办法指定我不希望这个节点模块在严格模式下运行?
angular8 - 如何修复“错误:找不到构建器 @angular-devkit/build-angular:dev-server 的实现”
我将我的 Angular 项目升级到 Angular 8,现在当我输入
我收到此错误:
错误:找不到构建器@angular-devkit/build-angular:dev-server 的实现
对于我使用的升级ng update
。当我输入
我得到:
使用包管理器:'npm'
正在收集已安装的依赖项...
找到 41 个依赖项。
我们分析了您的 package.json,一切似乎都井井有条。干得好!
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 上中断...
angular - 创建一个新的 Angular 8 项目并没有给我选项
我正在创建一个新的 Angular 8 项目,我试图将样式表设置为SCSS并从项目开始创建角度路由。我知道我可以手动完成,但是在命令行中有选项菜单非常好。
但在 Angular 7 中,它给了我在命令行中选择的选项。如何将此添加回我的 Angular 8 CLI?
当我运行时,ng v
我得到以下信息:
创建一个问题以防万一它是一个实际的错误:https ://github.com/angular/angular-cli/issues/14640
angular - 尝试将 Angular 5 升级到 8 时,如何处理“(NPM 脚本'start' 退出但未指示 Angular CLI ....”错误?
我尝试升级 Angular 7+。我的版本现在是 Angular 5。无论我做什么,我都无法处理“AggregateException:发生了一个或多个错误。(发生了一个或多个错误。(NPM 脚本'启动'退出但没有表明 Angular CLI 正在侦听请求。”错误)
我在开发人员命令提示符下编写了这个命令,并认为我安装了所有依赖项,它应该可以工作,但不能工作。我错过了什么?我有 .angular-cli 文件,它已转换为 angular.json ,我已手动转换但没有任何效果。我应该在这些命令之后运行其他命令吗?
我npm audit fix
在运行上面的命令后也运行过,但没有任何效果。