-1

我看到很多人对此有疑问,但几乎所有人似乎都在使用 react。这是我在 Angular (8.2.9) 和 nginx 中的第一个项目。我从事该项目已有一段时间了,仅使用 ng serve 时效果很好,但是在进行产品构建并在 nginx 上提供服务后出现此错误。它在 main-es2015... 文件中。如果我从生成的 index.html 文件中注释掉这个脚本,它至少会加载 index.html 文件而不会出错。

通过查看有关此错误的问题,react 似乎主要是关于错误地扩展类或循环继承。我经历了所有的进口,他们似乎是正确的。唯一不同的是 wavesurfer.js 包。导入 wavesurfer.js 的类型后,我必须使用

import  * as WaveSurfer  from 'wavesurfer.js';

这似乎在本地工作正常,所以不确定这是我的问题,但它似乎是唯一不同于标准导入的导入。

不知道从哪里开始寻找。如果有人对从哪里开始寻找或如何确定究竟是什么引发了这个错误有一些想法,我将不胜感激。


解决了

最后确实将其缩小到 wavesurfer.js 的导入。在尝试了一天不同的导入、编译器标志等之后,它归结为只是将我的导入语句更改为:

import WaveSurfer from 'wavesurfer.js/dist/wavesurfer';

似乎使用 ng serve 在本地工作,在 ng build --prod 之后使用 nginx 服务。

4

1 回答 1

0

Solution found through trial and error but seems to be working now.

于 2019-11-25T21:25:33.720 回答