2015-06-16 8 views
-3

Наша команда создает библиотеку javascript, которая позволяет другим веб-приложениям в нашей компании потреблять и вставлять данные в наше приложение, используя виджеты, которые мы построили с помощью угловых указателей.развертывание библиотеки сторонних разработчиков javascript (requirejs/grunt)

Итак, у нас есть собственное приложение (которое может использоваться независимо), построенное с помощью MVC .net (в визуальной студии) и с угловым. А также мы создаем библиотеку javascript, которую другие приложения могут использовать и вставлять виджеты (которые связаны с данными из нашего приложения через аякс-вызовы).

Мы действительно боремся с нашим процессом развертывания. Нам необходимо следующее:

  1. Взаимодействие и минимизация нашего javascript и в правильном порядке.
  2. Компиляция меньше, а также конкатенация и мини-css.
  3. Обработка внешних зависимостей, потому что мы также используем несколько сторонних библиотек, которые, возможно, также используют другие.

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

Мы также знаем о grunt, но мы не используем nodejs, а MVC .net. Это актуально?

Мы будем благодарны за ваш ввод! Благодаря!

ответ

1

Я настоятельно рекомендую использовать инструмент построения, такой как Gulp или Grunt, оба из которых могут легко справиться с требованиями, которые вы указали. Дополнительную выгоду можно установить, чтобы инициировать части процесса сборки, поскольку файлы сохраняются, освобождая разработчиков использовать любой редактор, который они хотят, вместо конкретной IDE.

+0

Звучит неплохо, но как они узнают, в каком порядке файлы должны быть объединены? –

+0

@ user3142584: Потому что вы говорите ему заказ. :) Конфигурация может быть довольно сложной, но время, которое сохраняется в конце, делает ее более чем достойной. –

+0

Может ли он использовать некоторые функции структуры модуля requirejs? Означает ли это, что requirejs менее relavent? –

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