首页 > 解决方案 > Angular 9 中的时刻时区

问题描述

目前,我将 Angular 项目表单升级89.
该项目使用的"@types/moment-timezone": "^0.5.30"现在package.json
这个包已经被弃用了。https://www.npmjs.com/package/@types/moment-timezone

当我运行项目ng serve时,它会显示此错误消息

user.model.ts:3:25 - error TS7016: Could not find a declaration file for module 'moment-timezone'. '/home/bunthai/sftp/upgrade/projectg/ui/ctr/node_modules/moment-timezone/index.js' implicitly has an 'any' type.
  Try `npm install @types/moment-timezone` if it exists or add a new declaration (.d.ts) file containing `declare module 'moment-timezone';`

import * as moment from 'moment-timezone';
                          ~~~~~~~~~~~~~~~~~

如何处理这个问题?

标签: angular9moment-timezoneangular10

解决方案


我找到了解决方案:https ://stackoverflow.com/a/42505940/10258377

就我而言,从更改import * as moment from 'moment-timezone'const moment = require('moment-timezone');


推荐阅读