我有一个现有的项目,其目录结构如 public/angular/。但在 Angular 生成器中,一切都转到 app 。我如何修改该行为并自定义它? .对于初学者来说,我只是想将应用程序文件夹更改为 public/angular/
我首先尝试更改
this.env.options.appPath = 'public/angular';
但这会导致不稳定的行为,导致某些文件进入 public/Angular 并保留在 app/中。目前,bower_components 和 View 以及其他(404.html 和 favicon.ico)卡在 app/rest 中,位于 public/angular
最佳答案
对于 Bower&yo 的当前版本,这需要在以下位置进行更改:
- .bowerrc:
"directory": "app/bower_components"
→"directory": "public/angular/bower_components"
- .gitignore:
app/bower_components
→public/angular/bower_components
- bower.json:添加属性:
"appPath": "public/angular"
( https://github.com/yeoman/generator-angular#output ) - karma.conf.js:所有
app
→public/angular
如果您是从头开始,请在调用 $ yo angular
后将 app
文件夹移动到 public/angular
。
关于angularjs - 修改 Yeoman Angular 生成器以使用应用程序以外的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20401110/