2015-02-17 6 views
8

Как запустить приложение Aurelia без запуска gulp watch и просто перейти к localhost:9000. В идеале я хотел бы просто запустить мой nodejs-сервер, и все это просто работает без необходимости запуска отдельной задачи (задача gulp).Как подать приложение Aurelia.io без использования Gulp watch

Я хотел бы построить Aurelia и начать использовать его так же, как я могу с Durandal.

ответ

6

посмотрите на Aurelia-Node Repo для быстрого запуска. Он использует ExpressJS, чтобы обеспечить простой REST api, а также статические приложения Aurelia.

Вам понадобится задача Gulp (внутри public/app) для сборки ваших модулей es6 и т. Д., Но хостинг затем работает с самого узла, поэтому для сборки gulp должно быть достаточно.

EDIT: Репо предоставляет также файл gulpfile в корне. Большая разница с этим заключается в том, что он не только преобразует внешний код, но также браузерSyncs приложение узла через nodemon. Снова все это не обязательно для финального хостинга. Нормального узла app.js будет достаточно. Gulp и т. Д. Используется только в процессе разработки.

+0

Я думаю, что я только что прочитал ваше сообщение в блоге на durandal.io/blog о тестировании E2E. Хорошая вещь! – RyanKeeter

+0

спасибо ... оценил ваши сравнительные видео для Durandal тогда. Надеюсь, вы тоже сделаете это для Aurelia :) – zewa666

+0

теоретически, systemjs имеет встроенный транспилер es6, так что вам не понадобится задача глотки вообще, может быть? –

0

загрузить Aurelia хранилище от

https://github.com/aurelia/

И проект успешно работать через webstrom на другой порт не на локальный: 9000 без "Глоток часы".

Но я установил зависимость Aurelia, а затем начал проект на веб-сервере, и его запуск успешно завершен.

Этапы выполнения проекта без «Глоток часы» ...

Выполнить заданную команду в командной строке из папки проекта.

Install the Apps dependencies - **npm install** 
Install JSPM dependencies - **jspm install -y** 
Install Gulp - **npm install gulp** 

затем изучите страницу index.html на хроме. Убедитесь, что вы используете Aurelia в Chrome, IE и Firefox.

Я тестировал приложение Aurelia в Chrome, IE, Safari и Firefox результат

Chrome - Pass IE - Pass Firefox - Передайте Safari - Сбой

Но в сафари, который был не в состоянии.

+0

Я предполагаю, что в этом случае он просто запускается из предварительно скомпилированной папки dist. Однако если вы внесете какие-либо изменения, вам придется вручную их перестроить. То, где снова требуется задача глотка или другой инструмент. Взгляните на приведенный выше комментарий о том, как использовать другие инструменты сборки – zewa666