0

似乎 countdown.js 不适用于我使用 Ionic 5 和 Angular 13 构建的项目。

错误:>TypeError:countdown__WEBPACK_IMPORTED_MODULE_14__ 不是函数。

我正在从一个 ionic 3 & angular 7 项目中迁移代码,在该项目中 countdown.js 工作得很好。

4

1 回答 1

0

因此,经过 12 个小时的研究,我终于找到了解决方案。

如果您安装 countdown.js,npm您将安装该2.6.0版本。但这不是最新版本。作者没有更新 npm 库。

假设你已经2.6.0在你的项目中安装了这个版本,你需要按照以下步骤来让它在你的 Angular 13 项目中工作。

  1. 编辑countdown.js文件countdown 夹中的文件,在您的node_modules文件夹内:

    替换countdown.js文件中的所有代码,复制/粘贴GitHub 中此文件中的代码。

  2. 编辑package.json文件countdown 夹中的文件,在您的node_modules文件夹内。

    替换每一个

    2.6.0

    经过

    2.6.1

  3. 编辑package.json项目级文件:

    代替

    "countdown": "^2.6.0"

    经过

    "countdown": "2.6.1"

就是这个!Countdown.js 现在应该可以在您的 Angular 13 项目中使用。(它对我有用)

于 2021-12-28T11:43:56.017 回答