无法使用角度为5的ngx-cookie-service

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用角度为5的ngx-cookie-service相关的知识,希望对你有一定的参考价值。

我正在尝试将我的应用程序从角度2升级到角度5.我已经更新了所有依赖项,并且一切正常。但是,当我尝试运行我的应用程序时,ngx-cookie-service库正在创建问题。

在app.module.ts中,我正在导入cookieservice并添加到providers数组。

import { CookieService } from 'ngx-cookie-service';
providers: [ CookieService, ApiService, {provide: LocationStrategy, useClass: HashLocationStrategy} ]

在我的api.service.ts中,

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

在构造函数中,我实例化它

    constructor(private http: HttpClient, 
                private _cookieService:CookiesService, 
                private router: Router) {}

我正在使用webpack构建并在运行我的应用程序时,我收到此错误

VM2645:1 Uncaught SyntaxError: Unexpected token export
    at Object.48 (app.a4460e7c733950106cd8.js:formatted:9)
    at __webpack_require__ (polyfills.89065a9ec9d93329d461.js:1)
    at eval (eval at 47 (app.a4460e7c733950106cd8.js:formatted:6), <anonymous>:11:17)
    at Object.47 (app.a4460e7c733950106cd8.js:formatted:6)
    at __webpack_require__ (polyfills.89065a9ec9d93329d461.js:1)
    at Object.eval (eval at 0 (app.a4460e7c733950106cd8.js:formatted:3), <anonymous>:5:20)
    at eval (eval at 0 (app.a4460e7c733950106cd8.js:formatted:3), <anonymous>:11:30)
    at Object.0 (app.a4460e7c733950106cd8.js:formatted:3)
    at __webpack_require__ (polyfills.89065a9ec9d93329d461.js:1)
    at window.webpackJsonp (polyfills.89065a9ec9d93329d461.js:1)
    at app.a4460e7c733950106cd8.js:formatted:1

突出显示它是错误的,

function(module, exports) {
        eval("export * from './cookie-service/cookie.service';
//# sourceMappingURL=index.js.map//# sourceMappingURL=data:application/json;charset=utf-8;base64")
    },

我知道调试并不多,但如果其他人遇到这个问题可以提供帮助。

答案

可能只是api.service.ts中的拼写错误。它不是“CookiesService”,它的“CookieService”

以上是关于无法使用角度为5的ngx-cookie-service的主要内容,如果未能解决你的问题,请参考以下文章

角度5迁移jquery无法正常工作

如何使用 Swift 5 在 SpriteKit 中以某个角度应用Impulse?

角度 ag 网格不适用于角度 5

无法读取角度5中的@input属性值

从 5 到 6 的角度迁移后无法构建 - 找不到模块“打字稿”

当我将一个标记作为角度5中的参数传递时,无法匹配任何路径