1

在 Angular(10.2 版)中,我尝试按照说明使用 ngx-cookie-service:

  1. 跑“npm install ngx-cookie-service --save”
  2. 在app.module.ts中,添加provider如下:“providers: [CookieService]”
  3. 在app.module.ts中,导入如下:“import { CookieService } from 'ngx-cookie-service/lib/cookie.service';”

我可以在代码中使用它并且在任何文件中都没有显示错误,所以它似乎找到了它......但是在尝试构建“ng build --prod”时,我收到了这个错误:

./src/app/app.module.ts 中的错误找不到模块:错误:无法解析“ngx-cookie-service/lib/cookie.service”

有任何想法吗?

4

1 回答 1

1

从我看到您使用的导入不正确。它应该是:

import { CookieService } from 'ngx-cookie-service';

您可以在图书馆自述文件中查看它。

您可能已经从库本身的演示项目中复制了代码,这就是它不起作用的原因,或者文本编辑器可能会自动生成它,有时它会发生。

在 ngx-cookie-service 项目中,它可以工作,因为该库是本地的,但在您的情况下,它是一个外部包,因此您需要使用public_api

于 2020-11-27T08:14:01.460 回答