angular5: Uncaught SyntaxError: неожиданный токен {в app.service.ts: 1 для модульного тестирования - PullRequest
0 голосов
/ 03 февраля 2019

Я получаю эту ошибку Uncaught SyntaxError: Неожиданный токен {всякий раз, когда я пытаюсь запустить свои тестовые случаи приложения angular5.

karma.config.js

module.exports = function (config) {
    config.set({
        basePath: '.',
        frameworks: ['jasmine', 'karma-typescript'],
        client: {
            clearContext: false // leave Jasmine Spec Runner output visible in browser
        },
        files: [
            { pattern: './boot-tests.ts' },
            { pattern: '../app/**/*.+(ts|html)' }
        ],
        preprocessors: {
            '**/*.ts': ['webpack', 'karma-typescript']
        },
        karmaTypescriptConfig: {
            bundlerOptions: {
                entrypoints: /\.spec\.ts$/,
                transforms: [
                    require("karma-typescript-angular2-transform")
                ]
            },
            compilerOptions: {
                lib: ["ES2015", "DOM"]
            }
        },
        //proxies: {
          //  "../app/": "/clientApp/app/"
        //},
        coverageReporter: {
            type: 'html',
            dir: 'coverage/'
        },
        reporters: ['progress', 'karma-typescript'],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: true,
        browsers: ['Chrome'],
        mime: { 'application/javascript': ['ts', 'tsx'] },
        singleRun: true,
        webpack: require('../../webpack.config.js')().filter(config => config.target !== 'node'), // Test against client bundle, because tests run in a browser
        webpackMiddleware: { stats: 'errors-only' }
    });
};

Я настраивал свой karma.configФайл .js, как указано выше.любые идеи, почему я получаю эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...