Как подготовить grunt для подготовки папки dist с app.js?

Я сейчас играю с Yeoman Angular Fullstack Generator. Это довольно круто и работает, как ожидалось. Поскольку он использует grunt, можно запустить grunt serve dist, чтобы он запускал сервер с моими урезанными и объединенными файлами ...

НО:

На прошлой неделе я нашел modulus.io (облачный хостинг nodejs, например heroku), и они предлагали бесплатную фазу оценки. Проблема: они ожидают, что у моего проекта есть app.js, поэтому они могут начать его с node app.js.

Вопрос:

Вы, ребята, знаете, как я могу использовать grunt для создания папки dist только для modulus.io, включая все содержимое уже созданной папки dist (в настоящее время только код внешнего интерфейса) + все необходимые серверные javascripts + соответствующий app.js (который использует экспресс и содержимое из папок dist) и файл package.json?

Любая помощь будет оценена по достоинству. :) Я думаю, что где-то должна существовать подобная задача, так как у вас может быть эта проблема на любой другой платформе облачного хостинга. К сожалению, я не смог найти подходящего решения

С уважением,

Саша


person Sascha    schedule 14.08.2014    source источник


Ответы (1)


Короче говоря, modulus.io просто ищет точку входа в приложение. Его можно называть как угодно, если в вашем package.json файле есть строка, которая сообщает ему, что запускать, т.е. "main": "dist/app.js".

См .: https://modulus.io/codex/projects/app-guidelines для получения дополнительной информации. Информация.

Генератор полного стека, который вы используете, должен был сгенерировать все это для вас, однако ...?

РЕДАКТИРОВАТЬ: выполнение простой команды grunt создаст каталог \dist, готовый к загрузке.

person Siyfion    schedule 14.08.2014
comment
Привет, только запуск grunt фактически создает папку /dist, но он создает только файл package.json ... а не сам файл nodejs (например, app.js). :( - person Sascha; 14.08.2014
comment
Ааа ... Нашла. Он находится в каталоге server! :) Большое спасибо! :) - person Sascha; 14.08.2014
comment
Нет проблем, рад, что вы в итоге добрались до цели! : D - person Siyfion; 14.08.2014