美文网首页
Angular配置文件之.angular-cli.json介绍

Angular配置文件之.angular-cli.json介绍

作者: 莫莫莫I | 来源:发表于2017-11-14 21:00 被阅读0次
    {
      "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
      "project": {
        "name": "seczone",
        "ejected": false // 标记该应用是否已经执行过eject命令把webpack配置释放出来
      },
      "apps": [
        {
          "root": "src", // 源码根目录
          "outDir": "dist",  //编译后的输出目录,默认是dist
          "assets": [  // 记录资源文件夹,构建时复制到 outDir 指定的目录
            "assets"
          ],
          "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文件
          "prefix": "", // 使用`ng generate`命令时,自动为selector元数据的值添加的前缀名
          "deployUrl": "", // 指定站点的部署地址,该值最终会赋给webpack的output.publicPath,常用于CDN部署
          "styles": [ // 引入全局样式,构建时会打包进来,常用于第三方库引入的样式
            "styles.scss"
          ],
          "scripts": [ // 引入全局脚本,构建时会打包进来,常用语第三方库引入的脚本
            "../node_modules/tinymce/tinymce.js",
            "../node_modules/tinymce/themes/modern/theme.js",
            "../node_modules/tinymce/plugins/link/plugin.js",
            "../node_modules/tinymce/plugins/paste/plugin.js",
            "../node_modules/tinymce/plugins/table/plugin.js",
            "../node_modules/tinymce/plugins/preview/plugin.js",
            "../node_modules/tinymce/plugins/fullscreen/plugin.js",
            "../node_modules/tinymce/plugins/textcolor/plugin.js",
            "../node_modules/tinymce/plugins/image/plugin.js",
            "../node_modules/tinymce/plugins/imagetools/plugin.js",
            "../node_modules/tinymce/plugins/code/plugin.js"
          ],
          "environmentSource": "environments/environment.ts", // 基础环境配置
          "environments": { // 子环境配置文件
            "dev": "environments/environment.ts",
            "demo": "environments/environment.demo.ts",
            "prod": "environments/environment.prod.ts",
            "test": "environments/environment.test.ts",
            "github": "environments/environment.github.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(即新建文件夹)
          "inlineStyle": false, // 新建时是否使用内联样式,默认为false
          "inlineTemplate": false, // 新建时是否使用内联模板,默认为false
        //  "viewEncapsulation": "Emulated", // 指定生成的组件的元数据viewEncapsulation的默认值
        //  "changeDetection": "OnPush", // 指定生成的组件的元数据changeDetection的默认值
          "spec": false // 是否生成spec文件,默认为true
        }
      }
    }
    

    相关文章

      网友评论

          本文标题:Angular配置文件之.angular-cli.json介绍

          本文链接:https://www.haomeiwen.com/subject/pwqqvxtx.html