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

Abh*_*hik 3 angularjs yeoman yeoman-generator

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

我先尝试改变了

 this.env.options.appPath = 'public/angular';
Run Code Online (Sandbox Code Playgroud)

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

vuc*_*lur 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