How to globally set the preserveWhitespaces option in Angular to false?

后端 未结 2 1632
滥情空心
滥情空心 2020-11-28 06:48

Since one of the beta releases of version 5, Angular has a new compiler option, preserveWhitespaces. The property is mentioned in CompilerOptions type alias in

2条回答
  •  一向
    一向 (楼主)
    2020-11-28 07:32

    This will be false by default starting with angular 6

    • https://github.com/angular/angular/issues/22027

    For now, in JIT mode we can set it as part of CompileOptions:

    main.ts

    platformBrowserDynamic().bootstrapModule(AppModule, { preserveWhitespaces: false });
    

    For aot we have to add this option to

    tsconfig.app.json

    {
      "extends": "../tsconfig.json",
      "compilerOptions": {
        "outDir": "../out-tsc/app",
        "baseUrl": "./",
        "module": "es2015",
        "types": []
      },
      "exclude": [
        "test.ts",
        "**/*.spec.ts"
      ],
      "angularCompilerOptions": {
        "preserveWhitespaces": false
      }
    }
    

    Angular-cli@1.4.5 example where you can find the corresponding commit

    There is also feature request in angular-cli repo.

提交回复
热议问题