angular-cli.json常見配置

{
  "project": { "name": "ng-admin", //項目名稱 "ejected": false // 標記該應用是否已經執行過eject命令把webpack配置釋放出來 }, "apps": [ { "root": "src", // 源碼根目錄 "outDir": "dist", // 編譯後的輸出目錄,默認是dist/ "assets": [ // 記錄資源文件夾,構建時複製到`outDir`指定的目錄 "assets", "favicon.ico" ], "index": "index.html", // 指定首頁文件,默認值是"index.html" "main": "main.ts", // 指定應用的入門文件 "polyfills": "polyfills.ts", // 指定polyfill文件 "test": "test.ts", // 指定測試入門文件 "tsconfig": "tsconfig.app.json", // 指定tsconfig文件 "testTsconfig": "tsconfig.spec.json", // 指定TypeScript單測腳本的tsconfig文件
"tsconfig":"tsconfig.app.json",
      "prefix": "app", // 使用`ng generate`命令時,自動爲selector元數據的值添加的前綴名 "deployUrl": "//cdn.com.cn", // 指定站點的部署地址,該值最終會賦給webpack的output.publicPath,經常使用於CDN部署 "styles": [ // 引入全局樣式,構建時會打包進來,經常使用於第三方庫引入的樣式 "styles.css" ], "scripts": [ // 引入全局腳本,構建時會打包進來,經常使用語第三方庫引入的腳本 ], "environmentSource": "environments/environment.ts", // 基礎環境配置 "environments": { // 子環境配置文件 "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" } } ], "e2e": { "protractor": { "config": "./protractor.conf.js" } }, "lint": [ { "project": "src/tsconfig.app.json" }, { "project": "src/tsconfig.spec.json" }, { "project": "e2e/tsconfig.e2e.json" } ], "test": { "karma": { "config": "./karma.conf.js" } }, "defaults": { // 執行`ng generate`命令時的一些默認值 "styleExt": "scss", // 默認生成的樣式文件後綴名 "component": { "flat": false, // 生成組件時是否新建文件夾包裝組件文件,默認爲false(即新建文件夾) "spec": true, // 是否生成spec文件,默認爲true "inlineStyle": false, // 新建時是否使用內聯樣式,默認爲false "inlineTemplate": false, // 新建時是否使用內聯模板,默認爲false "viewEncapsulation": "Emulated", // 指定生成的組件的元數據viewEncapsulation的默認值 "changeDetection": "OnPush", // 指定生成的組件的元數據changeDetection的默認值 } } }
相關文章
相關標籤/搜索