默认参数

ng-alain 提供诸多生成模块、页模板,但实际上继承了原生 Angular CLI 组件页的一些参数,例如:spec 表示是否生成测试页、flat 表示扁平目录、inline-template 表示内联模板内容等。

然而,对于这些参数我们没有必要每一次执行命令时都写一遍,可以通过 angular.json 对参数预设。

例如:

  1. // angular.json
  2. {
  3. "schematics": {
  4. "ng-alain:module": {
  5. "routing": true,
  6. "spec": false
  7. },
  8. "ng-alain:list": {
  9. "spec": false
  10. },
  11. "ng-alain:edit": {
  12. "spec": false,
  13. "modal": true
  14. },
  15. "ng-alain:view": {
  16. "spec": false,
  17. "modal": true
  18. },
  19. "ng-alain:curd": {
  20. "spec": false
  21. },
  22. "@schematics/angular:module": {
  23. "routing": true,
  24. "spec": false
  25. },
  26. "@schematics/angular:component": {
  27. "spec": false,
  28. "flat": false,
  29. "inlineStyle": true,
  30. "inlineTemplate": false
  31. },
  32. "@schematics/angular:directive": {
  33. "spec": false
  34. },
  35. "@schematics/angular:service": {
  36. "spec": false
  37. }
  38. }
  39. }

可以通过执行下列命令来获取所有参数描述:

  1. ng g ng-alain:list --help