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

Angular模板驱动表单添加时区选择器遇打包停滞问题

Angular模板驱动表单添加时区选择器后打包卡住的解决办法

你遇到的情况是:为Angular模板驱动表单添加时区选择器,执行npm install moment-timezone、在app.module.ts导入并添加MomentTimezoneModule、编写对应的HTML代码后,终端一直显示**正在生成浏览器应用程序包(阶段:设置)...**无法继续。

以下是可行的解决步骤:

  • 终止当前卡住的进程:按下Ctrl+C(Windows/Linux)或Cmd+C(Mac)停止当前命令
  • 清理缓存:执行命令 ng cache clean,若使用旧版Angular,改用 npm cache clean --force
  • 重装依赖:删除项目根目录下的node_modules文件夹和package-lock.json文件,然后运行 npm install
  • 校验模块导入:确认app.module.ts中MomentTimezoneModule的导入来源正确,示例代码:
    import { MomentTimezoneModule } from 'angular-moment-timezone';
    
    @NgModule({
      imports: [
        // 其他模块
        MomentTimezoneModule
      ]
    })
    export class AppModule { }
    
  • 检查模板语法:排查时区选择器的HTML代码是否存在未闭合标签、错误属性绑定等语法问题
  • 禁用优化启动:执行 ng serve --optimization=false,跳过打包优化环节,验证是否能正常启动服务
  • 核对版本兼容性:确保angular-moment-timezone的版本与你当前使用的Angular主版本匹配,比如Angular 16需对应angular-moment-timezone@16.x.x版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:54:28