加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在为生产而构建时,Angular 4应用程序将无法运行

发布时间:2020-12-17 07:21:50 所属栏目:安全 来源:网络整理
导读:我正在尝试部署我的第一个Angular 4应用程序而且我遇到了严重的问题. 每当我尝试加载应用程序时,我都会收到此错误: SCRIPT5007: Unable to get property 'create' of undefined or null referencevendor.8f08e50eff049f37e041.bundle.js (1,93870) 我不知道
我正在尝试部署我的第一个Angular 4应用程序而且我遇到了严重的问题.

每当我尝试加载应用程序时,我都会收到此错误:

SCRIPT5007: Unable to get property 'create' of undefined or null reference
vendor.8f08e50eff049f37e041.bundle.js (1,93870)

我不知道如何调试这个.

为了构建服务器,我运行了命令:ng build –prod

我也试过:ng server –prod实际上给了我两次这个错误,以及上面的那个

SCRIPT5011: Can't execute code from a freed script
polyfills.3ae08eaf6129a55130cb.bundle.js (1,30944)

编辑

我重新安装了Angular CLI并创建了一个新应用程序,我将旧代码(index.html和app文件)复制到新应用程序中并遇到同样的问题.

只是为了确定我创建了另一个应用程序,没有做任何更改并运行它.

我现在可以肯定地说,我相信问题出现在我所制作的代码中.但我不知道在哪里看,我已经搜索过(字面上)我改变的每个文件,并且创建属性没有任何内容.

有没有办法在不破坏代码的情况下构建我的应用程序以进行生产?

更新

我运行了ng build –prod –sourcemap = true命令,并在日志开始时收到此警告

The <template> element is deprecated. Use <ng-template> instead ("
[WARNING ->]<template [ngIf]="!isClosed">
  <div [class]="'alert alert-' + type" role="alert" [ngClass]="classes""): ng:///C:/Users/jamie/Desktop/play/node_modules/ngx-bootstrap/alert/alert.component.d.tsHash: 4607d21b2e5e9f27bd39

弃用代码会导致问题吗?

此外,在gamerfinder.net/dev上运行的构建是我从上面的命令获得的构建,我现在没有得到无法获取属性’创建’错误,而是我得到每个文件的语法错误(你可以通过访问链接看到).

应用程序can be found on GitHub的完整代码适用于任何想要查看它的人.

我安装了你的项目,但遇到了构建问题.我通过将CLI更新为1.2.7解决了这个问题.这可能是因为您使用CLI的固定版本但使用最新的角度版本.我建议你使用^ 1.2.7作为CLI版本.

接下来我遇到了和你一样的问题.这很容易解决.从app.module.ts中删除此行:

platformBrowserDynamic().bootstrapModule(AppModule);

它不应该在那里.

PS.你的代码有点乱.文件名用大写字母,遗忘的分号等.我建议你阅读the style guide并在你的IDE中使用TSlint.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读