2013-11-21 2 views
12

Я создаю приложение для обучения, и у меня есть эти основные компоненты. Мой первый вопрос в том, что эти части являются хорошей основой для приложения angularJS. В некоторых случаях я читал, что RequireJS не очень хорошая идея, но не знаю, почему.AngularJS + RequireJS + Bower + Karma + Yeoman + Node

Моя цель - создать среду разработчика, где у меня есть тесты на устройства и e2e, и я хочу, чтобы это было на месте до начала кодирования.

У меня возникли проблемы с тем, чтобы эти штуки работали вместе, и когда я пробую проблемы, я думал, что спрошу, какая последняя лучшая практика заключается в создании нетривиального приложения angularJS.

+1

Ваш вопрос должен быть более конкретным: http://stackoverflow.com/questions/how-to-ask. Какая особая проблема связана с этими инструментами. На данный момент этот вопрос очень широк. –

+0

Я думаю, что вопрос довольно конкретный, эти инструменты/рамки/технологии являются хорошей основой для приложения angularJS. Например, может быть, ответ подобен «не используйте Bower, потому что он больше не работает, используйте xyz вместо». На данный момент, я просто хочу знать, являются ли эти вещи хорошей основой, когда они используются вместе для их предназначенных целей для приложения angularJS. – bmw0128

+0

Да, но в настоящее время ответы должны основываться на мнениях. Нет окончательного ответа. IMHO, это не подходит для формата Q & A. Все эти инструменты имеют положительные и отрицательные стороны, основанные на ваших конкретных требованиях. –

ответ

6

У меня есть проект, который использует AngularJS + RequireJS + Бауэр + Карма в Github, что вы можете взглянуть:

http://marcoslin.github.io/angularAMD/

Для меня, RequireJS работал очень хорошо с AngularJS и вместе это очень помогло как при загрузке приложения, так и в организации кода. Я еще не использую Yeoman, но Grunt и Bower служат ключевой основой для поиска зависимостей и построения окончательного проекта. Карма является обязательным для модульного тестирования. Вы должны видеть, как все эти компоненты работают вместе в проекте angularAMD Github.

+0

Я посмотрю на него немедленно, он использует RequireJS? – bmw0128

+2

@ bmw0128 вся цель проекта состоит в том, чтобы сделать RequireJS более простым в использовании с AngularJS :-) – marcoseu

+0

thx, я посмотрю на него сразу, вы хотите получить обратную связь? – bmw0128

2

Ваш вопрос немного расплывчатый, и ответы будут в основном мнениями. Во всяком случае, вот моя ... Вам определенно нужен узел для запуска всех современных инструментов разработки веб-сайтов javascript. (grunt, yeoman, karma, mocha, jshint, uglify, coffee и т. д.). Bower приятно иметь для обновления ваших клиентских пакетов. RequireJS полезен для загрузки модуля, но не нужен. Он должен работать с AngularJS, но имейте в виду, что угловые «модули» полностью отличаются от модулей «RequireJS». Если бы я был вами, я бы прошел через Angular tutorial, чтобы получить хорошее понимание. Затем запустите свой проект с йоменом: yo angular.

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