angular.json 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. {
  2. "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  3. "version": 1,
  4. "cli": {
  5. "packageManager": "npm",
  6. "analytics": false
  7. },
  8. "newProjectRoot": "projects",
  9. "projects": {
  10. "xiaoshu-mobile": {
  11. "projectType": "application",
  12. "schematics": {
  13. "@schematics/angular:component": {
  14. "style": "scss"
  15. }
  16. },
  17. "root": "projects/xiaoshu-mobile",
  18. "sourceRoot": "projects/xiaoshu-mobile/src",
  19. "prefix": "app",
  20. "architect": {
  21. "build": {
  22. "builder": "@angular-devkit/build-angular:application",
  23. "options": {
  24. "outputPath": "dist/xiaoshu-mobile",
  25. "index": "projects/xiaoshu-mobile/src/index.html",
  26. "browser": "projects/xiaoshu-mobile/src/main.ts",
  27. "polyfills": ["zone.js"],
  28. "tsConfig": "projects/xiaoshu-mobile/tsconfig.app.json",
  29. "inlineStyleLanguage": "scss",
  30. "assets": [{ "glob": "**/*", "input": "public" }],
  31. "styles": ["projects/xiaoshu-mobile/src/styles.scss"],
  32. "scripts": []
  33. },
  34. "configurations": {
  35. "production": {
  36. "budgets": [
  37. { "type": "initial", "maximumWarning": "500kB", "maximumError": "1MB" },
  38. { "type": "anyComponentStyle", "maximumWarning": "8kB", "maximumError": "20kB" }
  39. ],
  40. "outputHashing": "all"
  41. },
  42. "development": {
  43. "optimization": false,
  44. "extractLicenses": false,
  45. "sourceMap": true
  46. }
  47. },
  48. "defaultConfiguration": "production"
  49. },
  50. "serve": {
  51. "builder": "@angular-devkit/build-angular:dev-server",
  52. "configurations": {
  53. "production": { "buildTarget": "xiaoshu-mobile:build:production" },
  54. "development": { "buildTarget": "xiaoshu-mobile:build:development" }
  55. },
  56. "defaultConfiguration": "development"
  57. },
  58. "extract-i18n": {
  59. "builder": "@angular-devkit/build-angular:extract-i18n"
  60. },
  61. "test": {
  62. "builder": "@angular-devkit/build-angular:karma",
  63. "options": {
  64. "polyfills": ["zone.js", "zone.js/testing"],
  65. "tsConfig": "projects/xiaoshu-mobile/tsconfig.spec.json",
  66. "inlineStyleLanguage": "scss",
  67. "assets": [{ "glob": "**/*", "input": "public" }],
  68. "styles": ["projects/xiaoshu-mobile/src/styles.scss"],
  69. "scripts": []
  70. }
  71. }
  72. }
  73. },
  74. "xiaoshu-admin": {
  75. "projectType": "application",
  76. "schematics": {
  77. "@schematics/angular:component": {
  78. "style": "scss"
  79. }
  80. },
  81. "root": "projects/xiaoshu-admin",
  82. "sourceRoot": "projects/xiaoshu-admin/src",
  83. "prefix": "app",
  84. "architect": {
  85. "build": {
  86. "builder": "@angular-devkit/build-angular:application",
  87. "options": {
  88. "outputPath": "dist/xiaoshu-admin",
  89. "index": "projects/xiaoshu-admin/src/index.html",
  90. "browser": "projects/xiaoshu-admin/src/main.ts",
  91. "polyfills": ["zone.js"],
  92. "tsConfig": "projects/xiaoshu-admin/tsconfig.app.json",
  93. "inlineStyleLanguage": "scss",
  94. "assets": [{ "glob": "**/*", "input": "public" }],
  95. "styles": ["projects/xiaoshu-admin/src/styles.scss"],
  96. "scripts": []
  97. },
  98. "configurations": {
  99. "production": {
  100. "budgets": [
  101. { "type": "initial", "maximumWarning": "500kB", "maximumError": "1MB" },
  102. { "type": "anyComponentStyle", "maximumWarning": "8kB", "maximumError": "20kB" }
  103. ],
  104. "outputHashing": "all"
  105. },
  106. "development": {
  107. "optimization": false,
  108. "extractLicenses": false,
  109. "sourceMap": true
  110. }
  111. },
  112. "defaultConfiguration": "production"
  113. },
  114. "serve": {
  115. "builder": "@angular-devkit/build-angular:dev-server",
  116. "configurations": {
  117. "production": { "buildTarget": "xiaoshu-admin:build:production" },
  118. "development": { "buildTarget": "xiaoshu-admin:build:development" }
  119. },
  120. "defaultConfiguration": "development"
  121. },
  122. "extract-i18n": {
  123. "builder": "@angular-devkit/build-angular:extract-i18n"
  124. },
  125. "test": {
  126. "builder": "@angular-devkit/build-angular:karma",
  127. "options": {
  128. "polyfills": ["zone.js", "zone.js/testing"],
  129. "tsConfig": "projects/xiaoshu-admin/tsconfig.spec.json",
  130. "inlineStyleLanguage": "scss",
  131. "assets": [{ "glob": "**/*", "input": "public" }],
  132. "styles": ["projects/xiaoshu-admin/src/styles.scss"],
  133. "scripts": []
  134. }
  135. }
  136. }
  137. }
  138. }
  139. }