无法读取未定义的 属性 'call' - Angular 2 构建错误 [潜在解决方案]
Cannot read property 'call' of undefined - Angular 2 Build error [Potential Solution]
我的测试服务器和测试代码将 运行 在本地主机上完美运行,但是当使用 ng build 和托管构建的文件时,我收到错误并且没有任何显示。
我们的 angular 2 CLI 测试服务器工作正常,但在实时服务器上构建和测试项目会出现如下错误:
当 运行 构建如下:
ng build --prod --base-href /new/
将构建上传到实时服务器将在我的控制台中呈现此问题:
Cannot read property 'call' of undefined
或类似但看似毫无意义的内容。
更新
要解决这个问题,当你使用 --build-optimizer 但它仍然失败时,请重新安装 node_modules 应该选择 @angular-devkit/build-optimizer@0.0.27
,检查使用这个命令 npm ls @angular-devkit/build-optimizer
要重新安装所有使用这个:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
我找到的解决方案是将其添加到我的构建命令中:
--build-optimizer
如果我只是 运行 下面的命令,我会得到 'undefined property call' 错误和类似看似无意义的错误
ng build --prod --base-href /new/
使用你的构建命令,例如我的工作命令是这样的:
ng build --prod --base-href /new/ --build-optimizer
从 angular-cli 开发人员看来,由于脚本在 [=17= 中加载的顺序,部署代码时会发生此错误]
关于这个问题的官方 angular-CLI support/bug 线程,如果添加 -build-optimizer 不能解决您的问题,请参考那里并重新获取您当前的非工作构建以获得帮助。 https://github.com/angular/angular-cli/issues/6196
我的测试服务器和测试代码将 运行 在本地主机上完美运行,但是当使用 ng build 和托管构建的文件时,我收到错误并且没有任何显示。
我们的 angular 2 CLI 测试服务器工作正常,但在实时服务器上构建和测试项目会出现如下错误: 当 运行 构建如下:
ng build --prod --base-href /new/
将构建上传到实时服务器将在我的控制台中呈现此问题:
Cannot read property 'call' of undefined
或类似但看似毫无意义的内容。
更新
要解决这个问题,当你使用 --build-optimizer 但它仍然失败时,请重新安装 node_modules 应该选择 @angular-devkit/build-optimizer@0.0.27
,检查使用这个命令 npm ls @angular-devkit/build-optimizer
要重新安装所有使用这个:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
我找到的解决方案是将其添加到我的构建命令中:
--build-optimizer
如果我只是 运行 下面的命令,我会得到 'undefined property call' 错误和类似看似无意义的错误
ng build --prod --base-href /new/
使用你的构建命令,例如我的工作命令是这样的:
ng build --prod --base-href /new/ --build-optimizer
从 angular-cli 开发人员看来,由于脚本在 [=17= 中加载的顺序,部署代码时会发生此错误]
关于这个问题的官方 angular-CLI support/bug 线程,如果添加 -build-optimizer 不能解决您的问题,请参考那里并重新获取您当前的非工作构建以获得帮助。 https://github.com/angular/angular-cli/issues/6196