修改Yeoman Angular生成器以使用app以外的文件夹

时间:2013-12-05 13:20:20

标签: angularjs yeoman yeoman-generator

我有一个像public / angular /这样的目录结构的现有项目。但在角度生成器中,一切都转到app。如何修改该行为并对其进行自定义?对于初学者,我只是想将app文件夹更改为public / angular /

我首先尝试更改

 this.env.options.appPath = 'public/angular';

但这导致了一些不稳定的行为,将一些文件包含在public / angular中并放入app /。目前bower_components和视图以及其他(404.html和favicon.ico)被困在app / rest中是公开/有角度的

1 个答案:

答案 0 :(得分:8)

对于当前版本的bower& yo,这需要在以下地方进行更改:

  • .bowerrc:"directory": "app/bower_components""directory": "public/angular/bower_components"
  • .gitignore:app/bower_componentspublic/angular/bower_components
  • bower.json:添加属性:"appPath": "public/angular"https://github.com/yeoman/generator-angular#output
  • karma.conf.js:所有apppublic/angular

如果您是从头开始,请在app调用后将public/angular文件夹移至$ yo angular