我正在尝试将我的应用程序从angular 2升级到angular 5。我已经更新了所有的依赖项,一切都在构建fine.But,当我试图运行我的应用程序时,ngx-cookie-service库产生了问题。
在app.module.ts中,我正在导入providers服务并将其添加到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';\n//# sourceMappingURL=index.js.map//# sourceMappingURL=data:application/json;charset=utf-8;base64")
},我知道调试的工作量不是很大,但如果其他人遇到过这个问题,可能会有所帮助。
发布于 2018-06-01 19:12:50
可能只是api.service.ts中的拼写错误。不是"CookiesService",而是"CookieService“
https://stackoverflow.com/questions/50639646
复制相似问题