angular.json 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. {
  2. "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  3. "version": 1,
  4. "newProjectRoot": "projects",
  5. "projects": {
  6. "ngx-admin-demo": {
  7. "root": "",
  8. "sourceRoot": "src",
  9. "projectType": "application",
  10. "architect": {
  11. "build": {
  12. "builder": "@angular-devkit/build-angular:browser",
  13. "options": {
  14. "preserveSymlinks": true,
  15. "outputPath": "dist",
  16. "index": "src/index.html",
  17. "main": "src/main.ts",
  18. "tsConfig": "src/tsconfig.app.json",
  19. "polyfills": "src/polyfills.ts",
  20. "assets": [
  21. "src/assets",
  22. "src/favicon.ico",
  23. "src/favicon.png",
  24. {
  25. "glob": "**/*",
  26. "input": "node_modules/leaflet/dist/images",
  27. "output": "/assets/img/markers"
  28. }
  29. ],
  30. "styles": [
  31. "node_modules/bootstrap/dist/css/bootstrap.css",
  32. "node_modules/typeface-exo/index.css",
  33. "node_modules/roboto-fontface/css/roboto/roboto-fontface.css",
  34. "node_modules/ionicons/scss/ionicons.scss",
  35. "node_modules/@fortawesome/fontawesome-free/css/all.css",
  36. "node_modules/socicon/css/socicon.css",
  37. "node_modules/nebular-icons/scss/nebular-icons.scss",
  38. "node_modules/angular-tree-component/dist/angular-tree-component.css",
  39. "node_modules/pace-js/templates/pace-theme-flash.tmpl.css",
  40. "node_modules/leaflet/dist/leaflet.css",
  41. "node_modules/ngx-toastr/toastr.css",
  42. "src/app/@theme/styles/styles.scss"
  43. ],
  44. "scripts": [
  45. "node_modules/pace-js/pace.min.js",
  46. "node_modules/tinymce/tinymce.min.js",
  47. "node_modules/tinymce/themes/modern/theme.min.js",
  48. "node_modules/tinymce/plugins/link/plugin.min.js",
  49. "node_modules/tinymce/plugins/paste/plugin.min.js",
  50. "node_modules/tinymce/plugins/table/plugin.min.js",
  51. "node_modules/echarts/dist/echarts.min.js",
  52. "node_modules/echarts/dist/extension/bmap.min.js",
  53. "node_modules/chart.js/dist/Chart.min.js"
  54. ]
  55. },
  56. "configurations": {
  57. "production": {
  58. "optimization": true,
  59. "outputHashing": "all",
  60. "sourceMap": false,
  61. "extractCss": true,
  62. "namedChunks": false,
  63. "aot": true,
  64. "extractLicenses": true,
  65. "vendorChunk": false,
  66. "buildOptimizer": true,
  67. "fileReplacements": [
  68. {
  69. "replace": "src/environments/environment.ts",
  70. "with": "src/environments/environment.prod.ts"
  71. }
  72. ]
  73. }
  74. }
  75. },
  76. "serve": {
  77. "builder": "@angular-devkit/build-angular:dev-server",
  78. "options": {
  79. "browserTarget": "ngx-admin-demo:build"
  80. },
  81. "configurations": {
  82. "production": {
  83. "browserTarget": "ngx-admin-demo:build:production"
  84. }
  85. }
  86. },
  87. "extract-i18n": {
  88. "builder": "@angular-devkit/build-angular:extract-i18n",
  89. "options": {
  90. "browserTarget": "ngx-admin-demo:build"
  91. }
  92. },
  93. "test": {
  94. "builder": "@angular-devkit/build-angular:karma",
  95. "options": {
  96. "main": "src/test.ts",
  97. "karmaConfig": "./karma.conf.js",
  98. "polyfills": "src/polyfills.ts",
  99. "tsConfig": "src/tsconfig.spec.json",
  100. "scripts": [
  101. "node_modules/pace-js/pace.min.js",
  102. "node_modules/tinymce/tinymce.min.js",
  103. "node_modules/tinymce/themes/modern/theme.min.js",
  104. "node_modules/tinymce/plugins/link/plugin.min.js",
  105. "node_modules/tinymce/plugins/paste/plugin.min.js",
  106. "node_modules/tinymce/plugins/table/plugin.min.js",
  107. "node_modules/echarts/dist/echarts.min.js",
  108. "node_modules/echarts/dist/extension/bmap.min.js",
  109. "node_modules/chart.js/dist/Chart.min.js"
  110. ],
  111. "styles": [
  112. "node_modules/bootstrap/dist/css/bootstrap.css",
  113. "node_modules/typeface-exo/index.css",
  114. "node_modules/roboto-fontface/css/roboto/roboto-fontface.css",
  115. "node_modules/ionicons/scss/ionicons.scss",
  116. "node_modules/font-awesome/scss/font-awesome.scss",
  117. "node_modules/socicon/css/socicon.css",
  118. "node_modules/nebular-icons/scss/nebular-icons.scss",
  119. "node_modules/pace-js/templates/pace-theme-flash.tmpl.css",
  120. "src/app/@theme/styles/styles.scss"
  121. ],
  122. "assets": [
  123. "src/assets",
  124. "src/favicon.ico",
  125. "src/favicon.png",
  126. {
  127. "glob": "**/*",
  128. "input": "node_modules/leaflet/dist/images",
  129. "output": "/assets/img/markers"
  130. }
  131. ]
  132. }
  133. },
  134. "lint": {
  135. "builder": "@angular-devkit/build-angular:tslint",
  136. "options": {
  137. "tsConfig": [
  138. "src/tsconfig.app.json",
  139. "src/tsconfig.spec.json"
  140. ],
  141. "typeCheck": true,
  142. "exclude": []
  143. }
  144. }
  145. }
  146. },
  147. "ngx-admin-demo-e2e": {
  148. "root": "",
  149. "sourceRoot": "",
  150. "projectType": "application",
  151. "architect": {
  152. "e2e": {
  153. "builder": "@angular-devkit/build-angular:protractor",
  154. "options": {
  155. "protractorConfig": "./protractor.conf.js",
  156. "devServerTarget": "ngx-admin-demo:serve"
  157. }
  158. },
  159. "lint": {
  160. "builder": "@angular-devkit/build-angular:tslint",
  161. "options": {
  162. "tsConfig": [
  163. "e2e/tsconfig.e2e.json"
  164. ],
  165. "exclude": []
  166. }
  167. }
  168. }
  169. }
  170. },
  171. "defaultProject": "ngx-admin-demo",
  172. "schematics": {
  173. "@schematics/angular:component": {
  174. "prefix": "ngx",
  175. "styleext": "scss"
  176. },
  177. "@schematics/angular:directive": {
  178. "prefix": "ngx"
  179. }
  180. }
  181. }