DEPRECATION: - `CompilerOptions.debug` has no effect any more, as the compiler always produces the same code independent of debug mode.
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * @license
 | |
|  * Copyright Google Inc. All Rights Reserved.
 | |
|  *
 | |
|  * Use of this source code is governed by an MIT-style license that can be
 | |
|  * found in the LICENSE file at https://angular.io/license
 | |
|  */
 | |
| 
 | |
| import {InjectionToken, MissingTranslationStrategy, ViewEncapsulation, isDevMode} from '@angular/core';
 | |
| 
 | |
| import {CompileIdentifierMetadata} from './compile_metadata';
 | |
| import {Identifiers, createIdentifier} from './identifiers';
 | |
| 
 | |
| 
 | |
| export class CompilerConfig {
 | |
|   public defaultEncapsulation: ViewEncapsulation;
 | |
|   // Whether to support the `<template>` tag and the `template` attribute to define angular
 | |
|   // templates. They have been deprecated in 4.x, `<ng-template>` should be used instead.
 | |
|   public enableLegacyTemplate: boolean;
 | |
|   public useJit: boolean;
 | |
|   public missingTranslation: MissingTranslationStrategy;
 | |
| 
 | |
|   constructor(
 | |
|       {defaultEncapsulation = ViewEncapsulation.Emulated, useJit = true, missingTranslation,
 | |
|        enableLegacyTemplate}: {
 | |
|         defaultEncapsulation?: ViewEncapsulation,
 | |
|         useJit?: boolean,
 | |
|         missingTranslation?: MissingTranslationStrategy,
 | |
|         enableLegacyTemplate?: boolean,
 | |
|       } = {}) {
 | |
|     this.defaultEncapsulation = defaultEncapsulation;
 | |
|     this.useJit = useJit;
 | |
|     this.missingTranslation = missingTranslation;
 | |
|     this.enableLegacyTemplate = enableLegacyTemplate !== false;
 | |
|   }
 | |
| }
 |