/ / Yeoman / Yo: ¿De dónde recogen los andamios Yo el nombre del módulo Angular? - angularjs, yeoman

Yeoman / Yo: ¿De dónde recogen los andamios Yo el nombre del módulo Angular? - angularjs, yeoman

Creé mi aplicación Angular usando un nombre de módulo específico y ahora he decidido cambiarlo.

entonces cuando lo hago

yo angular:controller myController

crea

angular.module("MyTestModule")

Dónde está Yo ¿Buscas recoger esto, de todos modos actualizarlo?

Gracias

Respuestas

17 para la respuesta № 1

En la versión actual (Yeoman 1.0.4, generador-angular 0.4.0) el nombre parece tomarse de la "name" propiedad en el archivo bower.json.


1 para la respuesta № 2

Hay una "l" extra en "controller"myController "en su descripción anterior, que por defecto causará que yeoman (o yo) cree un despliegue angular completo, no solo el controlador solo. En cualquier caso, se obtiene parte de ese nombre del directorio de su despliegue. ejemplo hice esto:

mkdir yotest
cd yotest
npm install -g yo grunt-cli bower generator-angular
yo angular:controller myController
vi app/scripts/controllers/myController.js

Y note el nombre de mi módulo de controlador:

...
angular.module("yotestApp")
...

0 para la respuesta № 3

De acuerdo con mi experiencia (no uso Bower y luego borro sistemáticamente todos los archivos), recojo el nombre del módulo principal de la carpeta principal.

Y sobre el sufijo "App", según este commit https://github.com/yeoman/generator-angular/commit/09f0f7b3a8c3264b7527bc9fed8c709becec99eb, se puede modificar usando --app-suffix="foobar" cuando se ejecuta yo angular comandos:

yo angular foobar --app-suffix=""
yo angular:controller myCtrl --app-suffix=""

creará :

  • Un modulo llamado foobar
  • Un controlador: foobar.myCtrl

Pero no sé cómo guardar configurar esta opción como comportamiento predeterminado. No creo que sea posible.


-5 para la respuesta № 4

Gracias por la ayuda de todos. Después de un poco de investigación, parece que el nombre se tomó del componente.json, la edición de este archivo significa que los andamios de las características tomarán el nuevo nombre

Gracias