我在本地机器上有一个 Angular 项目,它使用 Angular AOT 构建没有错误,并在服务器上成功运行。但是,当您克隆项目 repo 并在运行 npm install 后运行相同的构建脚本时,它构建没有错误,但是当您访问该站点时,您会收到:
ReferenceError: i0 is not defined ReferenceError: i0 is not defined...
我尝试查找错误,它似乎与socket.io有关。我没有直接在我的项目中使用 socket.io。我发现导致错误的 node_modules 存在差异,因为我在没有运行 npm install 的情况下将工作的 node_modules 复制并粘贴到了一个新的克隆中,并且在构建之后,一切正常工作。
我的问题是如何筛选每个项目中的 node_modules 以找出错误的罪魁祸首?