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

Angular 14中导入environment为何得到Module而非常量?

解决Angular 14导入environment常量得到Module对象的问题

以下是排查和解决的具体步骤:

  • 检查替换目标文件的导出格式
    确保environment.localdev.ts和原文件保持一致的导出结构,必须是export const environment = {...}的形式,不要使用默认导出(export default)或其他导出方式,否则解构导入会获取到错误内容。

  • 验证fileReplacements路径正确性
    核对angular.json中配置的replace和with路径是否与实际文件路径完全匹配,注意目录层级、文件名大小写,确认projects/nr-b2b/src/environments/目录下确实存在这两个文件。

  • 确认localdev配置关联了fileReplacements
    检查angular.json里projects.nr-b2b.architect.build.configurations.localdev节点下是否包含了fileReplacements配置,避免把替换规则误写到其他环境(比如dev)的配置中。

  • 清理缓存重启服务
    执行命令清理Angular缓存:

    ng clean
    

    之后重新启动服务:

    ng serve --project=nr-b2b --configuration=localdev
    
  • 排查循环引用问题
    检查environment文件和导入它的文件之间是否存在循环引用,这种情况会导致模块解析异常,出现Module对象而非预期的常量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 22:24:54