You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用esbuild的direct-eval警告?

禁用Angular 19中esbuild的direct-eval警告
  1. 打开项目根目录的angular.json配置文件
  2. 找到目标项目的构建配置节点,路径为projects -> [你的项目名] -> architect -> build
  3. 在build的options里新增esbuildOptions字段,配置ignoredWarnings数组包含direct-eval:
{
  "projects": {
    "你的项目名": {
      "architect": {
        "build": {
          "options": {
            // 保留原有配置
            "esbuildOptions": {
              "ignoredWarnings": ["direct-eval"]
            }
          },
          "configurations": {
            "production": {
              // 生产环境配置里也添加相同的esbuildOptions,确保build-prod时生效
              "esbuildOptions": {
                "ignoredWarnings": ["direct-eval"]
              }
            }
          }
        }
      }
    }
  }
}
  1. 如果要让build-watch(开发构建)也生效,找到architect -> serve节点,同样在options里添加上述esbuildOptions配置。

Angular 19默认使用esbuild作为构建工具,通过angular.json里的esbuildOptions.ignoredWarnings可以指定忽略特定类型的警告,把direct-eval加入数组就能屏蔽对应的提示。

内容的提问来源于stack exchange,提问作者Nathan30

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:33:15