Ошибка добавления тестового примера в угловое приложение в stackblitz - PullRequest
0 голосов
/ 12 февраля 2019

Мое угловое приложение не работает на stackblitz , когда я добавил тестовый пример.Я получаю эту странную ошибку: Import error, can't find file: ./test-files.ts.До добавления теста все работало нормально.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

сначала вы должны установить:

jasmine-core
@types/jasmine

, затем добавить жасмин-установку в ваш проект:

import jasmineRequire from 'jasmine-core/lib/jasmine-core/jasmine.js';
window.jasmineRequire = jasmineRequire;

и в typings.d:

interface Window {
  jasmineRequire: any;
  jasmineRef: any;
}

declare module 'jasmine-core/lib/jasmine-core/jasmine.js' {}

и в вашем main.ts:

let TEST = true;

if (TEST) {
  (function bootstrap () {
    if (window.jasmineRef) {
      location.reload();

      return;
    }

    window.onload(new Event('anything'));
    window.jasmineRef = jasmine.getEnv();
  }());
}

этот пример Stackblitz может помочь вам.

0 голосов
/ 12 февраля 2019

Вы добавили свои тестовые файлы вне src.Добавьте его в src.

или Измените импорт main.ts как '../test-files.ts'

...