自版本5的Beta版发布以来,Angular具有一个新的编译器选项preserveWhitespaces
。该属性在文档的CompilerOptions
类型别名中提到。Component
装饰器的文档描述了它的用法,并提到版本5中的默认值为true
(不删除空格)。
我看过PR,但是从一些测试中可以看出,使用PR的唯一方法是提供preserveWhitespace
给每个@Component
元数据。如何将所有组件设置为false
全局设置,然后仅将某些组件设置为全局设置?true
默认情况下,此值是false,从angular 6开始
现在,在JIT模式下,我们可以将其设置为CompileOptions的一部分:
主要
platformBrowserDynamic().bootstrapModule(AppModule, { preserveWhitespaces: false });
首先,我们必须将此选项添加到
tsconfig.app.json
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "es2015",
"types": []
},
"exclude": [
"test.ts",
"**/*.spec.ts"
],
"angularCompilerOptions": {
"preserveWhitespaces": false
}
}
[email protected]示例,您可以在其中找到相应的提交
angular-cli repo中也有功能请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句