如何禁用esbuild的direct-eval警告?
禁用Angular 19中esbuild的direct-eval警告
- 打开项目根目录的
angular.json配置文件 - 找到目标项目的构建配置节点,路径为
projects -> [你的项目名] -> architect -> build - 在
build的options里新增esbuildOptions字段,配置ignoredWarnings数组包含direct-eval:
{ "projects": { "你的项目名": { "architect": { "build": { "options": { // 保留原有配置 "esbuildOptions": { "ignoredWarnings": ["direct-eval"] } }, "configurations": { "production": { // 生产环境配置里也添加相同的esbuildOptions,确保build-prod时生效 "esbuildOptions": { "ignoredWarnings": ["direct-eval"] } } } } } } } }
- 如果要让
build-watch(开发构建)也生效,找到architect -> serve节点,同样在options里添加上述esbuildOptions配置。
Angular 19默认使用esbuild作为构建工具,通过angular.json里的esbuildOptions.ignoredWarnings可以指定忽略特定类型的警告,把direct-eval加入数组就能屏蔽对应的提示。
内容的提问来源于stack exchange,提问作者Nathan30
相关产品推荐
相关产品推荐

