无法解析 'ngx-cookie-service/lib/cookie.service'
Can't resolve 'ngx-cookie-service/lib/cookie.service'
在 Angular(版本 10.2)中,我尝试按照说明使用 ngx-cookie-service:
- 运行 "npm install ngx-cookie-service --save"
- 在app.module.ts中添加provider如下:"providers: [CookieService],"
- 在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'
有什么想法吗?
据我所知,您使用的导入不正确。应该是:
import { CookieService } from 'ngx-cookie-service';
您可以在 library readme.
中查看
您可能已经从库本身的演示项目中复制了代码,这就是它不起作用的原因,或者文本编辑器可能会自动生成它,有时会发生这种情况。
在 ngx-cookie-service 项目中它会工作,因为库是本地的,但在你的情况下它是一个外部包,所以你需要使用 public_api.
在 Angular(版本 10.2)中,我尝试按照说明使用 ngx-cookie-service:
- 运行 "npm install ngx-cookie-service --save"
- 在app.module.ts中添加provider如下:"providers: [CookieService],"
- 在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'
有什么想法吗?
据我所知,您使用的导入不正确。应该是:
import { CookieService } from 'ngx-cookie-service';
您可以在 library readme.
中查看您可能已经从库本身的演示项目中复制了代码,这就是它不起作用的原因,或者文本编辑器可能会自动生成它,有时会发生这种情况。
在 ngx-cookie-service 项目中它会工作,因为库是本地的,但在你的情况下它是一个外部包,所以你需要使用 public_api.