Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

145 lines
4.3KB

  1. {
  2. "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  3. "version": 1,
  4. "newProjectRoot": "projects",
  5. "projects": {
  6. "pk2-angular": {
  7. "root": "",
  8. "sourceRoot": "src",
  9. "projectType": "application",
  10. "architect": {
  11. "build": {
  12. "builder": "@angular-devkit/build-angular:browser",
  13. "options": {
  14. "outputPath": "dist",
  15. "index": "src/index.html",
  16. "main": "src/main.ts",
  17. "tsConfig": "src/tsconfig.app.json",
  18. "polyfills": "src/polyfills.ts",
  19. "assets": [
  20. "src/assets",
  21. "src/favicon.ico",
  22. "src/manifest.webmanifest"
  23. ],
  24. "styles": [
  25. "node_modules/bootstrap/dist/css/bootstrap.min.css",
  26. "node_modules/@fortawesome/fontawesome-free/css/all.min.css",
  27. "src/assets/sass/paper-kit.scss",
  28. "src/assets/css/demo.css",
  29. "src/assets/css/nucleo-icons.css"
  30. ],
  31. "scripts": [
  32. "node_modules/@fortawesome/fontawesome-free/js/all.min.js",
  33. ]
  34. },
  35. "configurations": {
  36. "production": {
  37. "optimization": true,
  38. "outputHashing": "all",
  39. "sourceMap": false,
  40. "extractCss": false,
  41. "namedChunks": false,
  42. "aot": true,
  43. "extractLicenses": false,
  44. "vendorChunk": false,
  45. "buildOptimizer": true,
  46. "fileReplacements": [{
  47. "replace": "src/environments/environment.ts",
  48. "with": "src/environments/environment.prod.ts"
  49. }],
  50. "serviceWorker": true,
  51. "ngswConfigPath": "ngsw-config.json"
  52. }
  53. }
  54. },
  55. "serve": {
  56. "builder": "@angular-devkit/build-angular:dev-server",
  57. "options": {
  58. "browserTarget": "pk2-angular:build"
  59. },
  60. "configurations": {
  61. "production": {
  62. "browserTarget": "pk2-angular:build:production"
  63. }
  64. }
  65. },
  66. "extract-i18n": {
  67. "builder": "@angular-devkit/build-angular:extract-i18n",
  68. "options": {
  69. "browserTarget": "pk2-angular:build"
  70. }
  71. },
  72. "test": {
  73. "builder": "@angular-devkit/build-angular:karma",
  74. "options": {
  75. "main": "src/test.ts",
  76. "karmaConfig": "./karma.conf.js",
  77. "polyfills": "src/polyfills.ts",
  78. "tsConfig": "src/tsconfig.spec.json",
  79. "scripts": [
  80. "node_modules/@fortawesome/fontawesome-free/js/all.min.js"
  81. ],
  82. "styles": [
  83. "node_modules/bootstrap/dist/css/bootstrap.min.css",
  84. "node_modules/@fortawesome/fontawesome-free/css/all.min.css",
  85. "src/assets/sass/paper-kit.scss",
  86. "src/assets/css/demo.css",
  87. "src/assets/css/nucleo-icons.css"
  88. ],
  89. "assets": [
  90. "src/assets",
  91. "src/favicon.ico",
  92. "src/manifest.webmanifest"
  93. ]
  94. }
  95. },
  96. "lint": {
  97. "builder": "@angular-devkit/build-angular:tslint",
  98. "options": {
  99. "tsConfig": [
  100. "src/tsconfig.app.json",
  101. "src/tsconfig.spec.json"
  102. ],
  103. "exclude": []
  104. }
  105. }
  106. }
  107. },
  108. "pk2-angular-e2e": {
  109. "root": "e2e",
  110. "sourceRoot": "e2e",
  111. "projectType": "application",
  112. "architect": {
  113. "e2e": {
  114. "builder": "@angular-devkit/build-angular:protractor",
  115. "options": {
  116. "protractorConfig": "./protractor.conf.js",
  117. "devServerTarget": "pk2-angular:serve"
  118. }
  119. },
  120. "lint": {
  121. "builder": "@angular-devkit/build-angular:tslint",
  122. "options": {
  123. "tsConfig": [
  124. "e2e/tsconfig.e2e.json"
  125. ],
  126. "exclude": []
  127. }
  128. }
  129. }
  130. }
  131. },
  132. "defaultProject": "pk2-angular",
  133. "schematics": {
  134. "@schematics/angular:component": {
  135. "prefix": "app",
  136. "styleext": "scss"
  137. },
  138. "@schematics/angular:directive": {
  139. "prefix": "app"
  140. }
  141. },
  142. "cli": {
  143. "analytics": false
  144. }
  145. }