Попытка заставить карму работать с requirejs. Я не понимаю, почему я получаю все эти ошибки при запуске Karma:
ERROR: 'There is no timestamp for /base/test/mainSpec.js?bust=1387739317116!'
ERROR: 'There is no timestamp for /base/app/main.js?bust=1387739317116!'
ERROR: 'There is no timestamp for /base/bower_components/jquery/jquery.js?bust=1387739317116!'
Когда я перехожу на вкладку сети в инспекторе, все файлы там без ошибок 404.
Я немного смущен, потому что карма, похоже, ищет «базовый» каталог, но в моем проекте нет «базового» каталога. Согласно кармическим документам:
Karma обслуживает файлы в каталоге /base. Итак, на сервере запросы к файлам будут обслуживаться под
http://localhost:9876/base/*
. Конфигурация Require.js для baseUrl дает начальный контекст для модулей, которые загружаются с относительными путями. При установке этого значения для сервера Karma необходимо начинать с /base. Мы хотим, чтобы baseUrl для наших тестов был той же папкой, что и базовый URL-адрес, который у нас есть в src/main.js, поэтому относительные требования в источнике не нужно менять. Итак, поскольку мы хотим, чтобы наш базовый URL-адрес находился в src/, нам нужно написать /base/src.
Это сбивает с толку, если не сказать больше. Должен ли я иметь конфигурацию baseUrl в моем файле main.js, которая указывает на «/ base»?