Monaca project and Angular2-token authentication library.



  • I’m using the Angular2-token authentication library and whenever I inject the Angular2TokenService and my AuthenticationService into the provider array in the @ngModule function inside my main.ts file, I get the following error in the chrome console:

    Uncaught SyntaxError: Unexpected token import
    

    When I click on the app.js file in the console, I’m taken to the sources tab and I see the @angular/core, @angular/router, and rxjs/Observable import statements underlined:

    import { Injectable, Optional } from '@angular/core';
        import { ActivatedRoute, Router } from '@angular/router';
        import { Http, Headers, Request, RequestMethod, RequestOptions } from '@angular/http';
        import { Observable } from 'rxjs/Observable';
        import 'rxjs/add/operator/share';
        import 'rxjs/add/observable/interval';
        import 'rxjs/add/observable/fromEvent';
        import 'rxjs/add/operator/pluck';
        import 'rxjs/add/operator/filter';
        var Angular2TokenService = (function () {
            function Angular2TokenService(_http, _activatedRoute, _router) {
                this._http = _http;
                this._activatedRoute = _activatedRoute;
                this._router = _router;
            }
    

    It seems like webpack is not transpiling the Angular2TokenService code. Please let me know how I can get pass the “unexpected token import” problem.


Log in to reply