Попытка заставить карму работать с 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!'
Когда я перехожу на вкладку сети в инспекторе, все файлы там без 404s.
Я немного запутался, потому что карма, похоже, ищет "базовый" каталог, но в моем проекте нет "базового" каталога. Согласно документам кармы:
Karma обслуживает файлы в каталоге /base. Итак, на сервере запросы на файлы будут
http://localhost:9876/base/*
. Конфигурация Require.js для baseUrl дает начальный контекст для модулей, которые загружаются с относительными путями. когда установив это значение для сервера Karma, ему нужно будет начать с /база. Мы хотим, чтобы baseUrl для наших тестов был той же папкой, что и базовый url, который мы имеем в src/main.js, так что относительный требует в источник не изменится. Итак, поскольку мы хотим, чтобы наш базовый url был src/, нам нужно написать /base/src.
Это смущает, если не сказать больше. Должен ли я иметь конфигурацию baseUrl в файле main.js, который указывает на "/base"?