ExchangeWorld~$ npm install )gulp (puede requerir la instalación de Gulp a nivel mundial npm install gulp -g )gulp prod (nota: la tarea de producción no enciende el servidor expreso y no le proporciona la recarga en vivo de Sync de navegador. Simplemente use gulp dev durante el desarrollo. Más información a continuación)gulp deploy para transferir la construcción comprimida DIR al servidor remoto.gulp dev se está ejecutando, el servidor también está activo y sirve archivos desde el directorio /build . GULP procesará automáticamente cualquier cambio en el directorio /app se procesará automáticamente y los cambios se inyectarán a cualquier navegador abierto apuntando a la dirección proxy. ExchangeWorld~$ npm install
ExchangeWorld~$ gulp
localhost:3000 en el navegador para usted. ヽ (✿゚▽゚) ノAngularJS es un marco JavaScript MVW (Model-View-Wheling) para crear aplicaciones web de una sola página. En esta placa, se utiliza para todo el enrutamiento de la aplicación, así como todas las vistas y la lógica de frontend.
Los archivos AngularJS están ubicados dentro de app/angular , estructurados de la siguiente manera:
Cree carpetas nombradas para la función que representan. Cuando una carpeta crezca para contener más de 7 archivos, comience a considerar crear una carpeta para ellos. Su umbral puede ser diferente, así que ajuste según sea necesario.
.
├── 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
Todo el código relacionado con AngularJS debe seguir la guía de estilo de codificación
Ejecute Eslint.
$ npm run lint
# Auto fix
$ npm run lint -- --fixEjecutar JSC.
$ npm run jscs
# Auto fix
$ npm run jscs -- --fix La inyección de dependencia se lleva a cabo con la biblioteca ng-annotate . Para aprovechar esto, un comentario simple del formato:
/** @ngInject */Debe agregarse directamente antes de cualquier función angular/módulo. Las tareas Gulp se encargarán de agregar cualquier inyección de dependencia, lo que requiere que solo especifique las dependencias dentro de la llamada de función y nada más.