Adakah terdapat sebarang tetapan konfigurasi untuk mengalih keluar komen dan ruang kosong ini?
Arahan bina saya ialah ng build --environment prod --progress false --target production
dan tsconfig ialah:
{ "compileOnSave": false, "compilerOptions": { "alwaysStrict": true, "baseUrl": "/", "emitDecoratorMetadata": true, "experimentalDecorators": true, "forceConsistentCasingInFileNames": true, "lib": [ "es2015", "dom" ], "module": "es2015", "moduleResolution": "node", "newLine": "CRLF", "noFallthroughCasesInSwitch": true, "noImplicitAny": true, "noImplicitReturns": true, "noUnusedLocals": true, "noUnusedParameters": false, "outDir": "./dist/out-tsc", "removeComments": true, "skipDefaultLibCheck": true, "skipLibCheck": true, "strictNullChecks": true, "target": "es5", "typeRoots": [ "./node_modules/@types" ] } }
@angular/cli:1.0.4
Nod: 7.2.1
Sistem pengendalian: win32 x64
@sudut/biasa: 4.1.3
Terima kasih.
Setiap anotasi ini ialah
ViewContainerRef
yang Angular gunakan untuk memegang kedudukan ungkapan yang boleh menghasilkan paparan.Apabila anda mempunyai
ngIf
jika ungkapan menilai kepada palsu, jelas Sudut tidak akan menyebabkan elemen, tetapi apabila ia menjadi benar ia akan menyebabkan elemen itu, jadi bagaimana ia tahu di mana untuk meletakkannya?Sudah tentu terdapat penilaian ekspresi lain dan ikatan templat lihat, tetapi
ngIf
adalah yang paling mudah difahamiDari situlah komen ini datang.
Ini dijana berdasarkan arahan Sudut, teg, syarat (jika, untuk...), jadi ruang ini diperlukan. Jika anda mengeluarkannya maka ia tidak akan berfungsi dengan baik dan semua pengikatan dua hala akan hilang. Ruang ini menentukan cara sudut DOM anda akan dipaparkan dan terikat kepada model dan pembolehubah. Selain itu, anotasi menjejaki tempat elemen DOM baharu akan dipaparkan (jika bersyarat dan sebaliknya).
Sila rujuk pautan ini untuk maklumat lanjut: https://github.com/angular/angular.js/issues/8722