vendredi 26 mai 2017

Grunt Karma PhantomJS - SyntaxError: Unexpected token '<'?

I keep getting an error when running this in my terminal (at the location of gruntfile.js):

grunt karma

The solutions here either didn't work or are no longer an option - http://ift.tt/2rYnrgz

Here is the output:

Running "karma:unit" (karma) task
26 05 2017 13:43:15.838:INFO [karma]: Karma v1.7.0 server started at http://0.0.0.0:8082/
26 05 2017 13:43:15.840:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
26 05 2017 13:43:15.848:INFO [launcher]: Starting browser PhantomJS
26 05 2017 13:43:15.955:ERROR [phantomjs.launcher]: Fontconfig warning: ignoring C.UTF-8: not a valid language tag

26 05 2017 13:43:16.130:INFO [PhantomJS 2.1.1 (Linux 0.0.0)]: Connected on socket 9TxdacwF4rc7mUB0AAAA with id 76282796

PhantomJS 2.1.1 (Linux 0.0.0) ERROR
SyntaxError: Unexpected token '>'
at app/client/app.js:2


PhantomJS 2.1.1 (Linux 0.0.0) ERROR
SyntaxError: Unexpected token '>'
at app/client/paths/home/homeCtrl.js:2

Here is my code:

karma.config.js

module.exports = function(config) {
    config.set({

    frameworks: ['jasmine'],


    files: [
      'bower_components/angular/angular.js',
      'bower_components/angular-mocks/angular-mocks.js',
      'app/**/*.js',
    ],

    port: 8082

    browsers: ['PhantomJS'],

    plugins: [
       'karma-phantomjs-launcher',
       'karma-jasmine',
       'karma-ng-html2js-preprocessor'
    ],

    logLevel: config.LOG_INFO,
})};

grunt test block for karma in gruntfile.js

karma: {
    unit: {
        configFile: 'karma.config.js',
        singleRun: true,
    }
}

homeCtrl.spec.js

describe('HomeCtrl', function() {
    beforeEach(module('myApp'));

    var HomeCtrl;
    beforeEach(inject(function($controller){ 
        HomeCtrl = $controller('HomeCtrl');
    }));

    describe('message', function() {
        it('should read hello', function() {
            expect(HomeCtrl.message).toBe('Hello');
        });
    });

});

homeCtrl.js

angular.module('RevisionApp')
    .controller('HomeCtrl', ($scope) => {
        $scope.message = 'hello';    
    })

Here is the folder structure: http://ift.tt/2roRsJ3

Any input would be much appreciated, thanks.

Aucun commentaire:

Enregistrer un commentaire