&引用;未捕获语法错误:严格模式代码不能包含with语句;生成Angular应用程序后出错

&引用;未捕获语法错误:严格模式代码不能包含with语句;生成Angular应用程序后出错,angular,Angular,我已经使用Angular和Material构建了一个应用程序,在为应用程序提供服务时,一切都正常,但是在构建之后,使用localhost上的LiveServer为应用程序提供服务,并尝试使用Chrome浏览应用程序,它抛出了以下错误 未捕获SyntaxError:严格模式代码可能不包含with语句 我尝试使用不同的服务器为其提供服务,结果是相同的,然后我使用Edge浏览它,它抛出了以下错误: SCRIPT5022:在严格模式下不允许SCRIPT5022:“with”语句 我知道“with”是什么

我已经使用Angular和Material构建了一个应用程序,在为应用程序提供服务时,一切都正常,但是在构建之后,使用localhost上的LiveServer为应用程序提供服务,并尝试使用Chrome浏览应用程序,它抛出了以下错误

未捕获SyntaxError:严格模式代码可能不包含with语句

我尝试使用不同的服务器为其提供服务,结果是相同的,然后我使用Edge浏览它,它抛出了以下错误:

SCRIPT5022:在严格模式下不允许SCRIPT5022:“with”语句


我知道“with”是什么,它已被弃用,不能与严格模式一起使用,但Angular(或Webpack)是否可能在已经弃用的情况下使用“with”?如果我的任何假设有误,请纠正我。

正如我在一篇评论中所写,它与我的一个软件包有关,在我的例子中是:html docx js

我卸载了它,重新构建了应用程序,它成功了

要找出是哪个包导致了问题,请查看与“with”函数有关的JS代码,并尝试猜测它是哪个包。(很可能是一个旧的、不受支持的包)


祝你好运。

在将我的项目升级到Angular 9.x之后,我开始看到这个错误,这就是我开始运行的原因。 转到
src\main.ts
并注释/删除下面的行

export { renderModule, renderModuleFactory } from '@angular/platform-server';

应该可以了。

你找到答案了吗?我遇到了完全相同的问题。我认为这与以下软件包之一有关:文件保护程序、HTMLDocxJS、html2canvas、jspdf。你在用其中一个吗?