ExchangeWorld~$ npm install )gulp (может потребовать установки Gulp Globally npm install gulp -g )gulp prod (примечание: производственная задача не запускает Express Server и не предоставит вам перезагрузку браузера-Sync. Просто используйте gulp dev во время разработки. Дополнительная информация ниже)gulp deploy для передачи сжатой сборки DIR на удаленный сервер.gulp dev , сервер также встал и обслуживает файлы из каталога /build . Любые изменения в каталоге /app будут автоматически обрабатываются Gulp, и изменения будут введены в любые открытые браузеры, указанные на прокси -адрес. ExchangeWorld~$ npm install
ExchangeWorld~$ gulp
localhost:3000 в браузере для вас. ヽ (✿゚▽゚) ノAngularJS-это MVW (модель-вид-какое) фреймворк JavaScript для создания одностраничных веб-приложений. В этом шаблоне он используется для всей маршрутизации приложений, а также для всех видов и логики.
Файлы AngularJS расположены в app/angular , структурированном следующим образом:
Создайте папки, названные для функции, которую они представляют. Когда папка растет, чтобы содержать более 7 файлов, начните рассмотреть возможность создания папки для них. Ваш порог может быть другим, поэтому при необходимости отрегулируйте.
.
├── core
├── exchange
├── follow
│ ├── follow.controller.js // put all related controller/service/html in same feature folder
│ ├── follow.html
│ ├── follow.module.js
│ ├── follow.route.js
│ └── follow.service.js
├── goods
├── home
├── layout
├── main.js
├── map
├── mobile
├── post
├── profile
├── seek
├── templates.js
├── tmp
└── utils
Весь код, связанный с AngularJS, должен следовать руководству по стилю кодирования
Запустить Eslint.
$ npm run lint
# Auto fix
$ npm run lint -- --fixЗапустить JSCS.
$ npm run jscs
# Auto fix
$ npm run jscs -- --fix Инъекция зависимости осуществляется с помощью библиотеки ng-annotate . Чтобы воспользоваться этим, простой комментарий формата:
/** @ngInject */нужно добавлять непосредственно перед любыми угловыми функциями/модулями. Затем задачи Gulp будут позаботиться о добавлении любой инъекции зависимости, требуя только указать зависимости в рамках вызова функции и ничего более.