2015-01-15 2 views
0

Будучи очень новым для Javascript, угловатым и браузером, я пытаюсь прорисовать небольшой проект, в частности, в этом случае простой модульный тест. Browserifying app.js файл работал безотказно, но теперь я хочу сделать то же самое для модульных тестов после этого «руководства»:Browserify жалуется на отсутствие Coffee-Script

https://blog.codecentric.de/en/2014/08/angularjs-browserify/

я довольно много имеют один и тот же код, только изменил его немного. Тестирование его в браузере после его просмотра, похоже, работает нормально.

Однако, когда я browserify UnitTest я получаю эту ошибку:

amir:/Users/amir/projects/angular-browserify-poc$ browserify test/spec/domain1/domain1_controllerSpec.js --outfile test/spec/browserified/browserified_domain1_tests.js  
Error: Cannot find module 'coffee-script' from '/Users/amir/projects/angular-browserify-poc/node_modules/karma/lib' 
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:50:17 
    at process (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:119:43) 
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:128:21 
    at load (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:60:43) 
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:66:22 
    at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:21:47 
    at Object.oncomplete (fs.js:108:15) 

Я понятия не имею, почему он жалуется на кофе-Script? Какие-либо предложения?

ответ

0

Вам необходимо установить зависимости с помощью npm install. По-видимому, /Users/amir/projects/angular-browserify-poc/node_modules/karma/lib требует модуля coffee-script и не может его найти.

Также проверьте, нет ли каких-либо файлов CoffeeScript в спецификациях и конфигурации, которые подсказывают, что карма использует компилятор CoffeeScript.

+0

Спасибо, это решило проблему. Я до сих пор не понимаю, почему он будет жаловаться на то, что не используется, хотя мне кажется странным. – Amir

Смежные вопросы