選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

149 行
4.6KB

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