You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The loader works with webpack plugin to compile your TypeScript. It's important to include both, and to not include any other TypeScript compiler loader.
@@ -37,13 +45,24 @@ The loader works with webpack plugin to compile your TypeScript. It's important
37
45
38
46
*`tsConfigPath`. The path to the `tsconfig.json` file. This is required. In your `tsconfig.json`, you can pass options to the Angular Compiler with `angularCompilerOptions`.
39
47
*`basePath`. Optional. The root to use by the compiler to resolve file paths. By default, use the `tsConfigPath` root.
40
-
*`entryModule`. Optional if specified in `angularCompilerOptions`. The path and classname of the main application module. This follows the format `path/to/file#ClassName`.
48
+
*`entryModule`. Optional if specified in `angularCompilerOptions`. The path and class name of the main application module. This follows the format `path/to/file#ClassName`.
41
49
*`mainPath`. Optional if `entryModule` is specified. The `main.ts` file containing the bootstrap code. The plugin will use AST to determine the `entryModule`.
42
-
*`skipCodeGeneration`. Optional, defaults to false. Disable code generation and do not refactor the code to bootstrap. This replaces `templateUrl: "string"` with `template: require("string")` (and similar for styles) to allow for webpack to properly link the resources.
50
+
*`skipCodeGeneration`. Optional, defaults to `false`. Disable code generation and do not refactor the code to bootstrap. This replaces `templateUrl: "string"` with `template: require("string")` (and similar for styles) to allow for webpack to properly link the resources.
43
51
*`sourceMap`. Optional. Include sourcemaps.
44
52
*`compilerOptions`. Optional. Override options in `tsconfig.json`.
45
53
*`contextElementDependencyConstructor`. Optional. Set to `require('webpack/lib/dependencies/ContextElementDependency')` if you are having `No module factory available for dependency type: ContextElementDependency` errors.
46
-
*`directTemplateLoading`. Optional. Causes the plugin to load component templates (HTML) directly from the filesystem. This is more efficient if only using the `raw-loader` to load component templates. Do not enable this option if additional loaders are configured for component templates.
54
+
*`directTemplateLoading`. Optional. It causes the plugin to load component templates (HTML) directly from the filesystem. This is more efficient if only using the `raw-loader` to load component templates. Do not enable this option if additional loaders are configured for component templates.
55
+
*`forkTypeChecker`. Optional, defaults to `true`. Run the TypeScript type checker in a forked process.
56
+
*`hostReplacementPaths`. Optional. It allows replacing resources with other resources in the build.
57
+
*`platform`. Optional, defaults to `0`. Possible values are `0` and `1`. `0` stands for browser and `1` for server.
58
+
*`logger`. Optional. A custom logger that sends information to STDOUT and STDERR.
59
+
*`nameLazyFiles`. Optional. If `true` then uses the `[request]` placeholder to set dynamic chunk names.
60
+
*`missingTranslation`. Optional and only used for View Engine compilations. defaults to `warning`. Possible values are `warning`, `error` or `ignore`. Determines how to handle missing translations for i18n.
61
+
*`i18nInFile`. Optional and only used for View Engine compilations. Localization file to use for i18n.
62
+
*`i18nInFormat`. Optional and only used for View Engine compilations. The format of the localization file.
63
+
*`i18nOutFile`. Optional and only used for View Engine compilations. The name of the file to write extractions to.
64
+
*`i18nOutFormat`. Optional and only used for View Engine compilations. The format of the localization file where extractions will be written to.
65
+
*`locale`. Optional and only used for View Engine compilations. Locale to use for i18n.
47
66
48
67
## Features
49
68
The benefits and ability of using [`@ngtools/webpack`](https://www.npmjs.com/~ngtools) standalone from the Angular CLI as presented in [Stephen Fluin's Angular CLI talk](https://youtu.be/uBRK6cTr4Vk?t=6m45s) at Angular Connect 2016:
@@ -53,7 +72,7 @@ The benefits and ability of using [`@ngtools/webpack`](https://www.npmjs.com/~ng
53
72
* Bundles JavaScript, CSS
54
73
* Asset optimization
55
74
* Virtual filesystem for assets
56
-
* For serving local assets and compile versions.
75
+
* For serving local assets and compile versions.
57
76
* Live-reload via websockets
58
77
* Code splitting
59
-
* Recognizing the use of `loadChildren` in the router, and bundling those modules separately so that any dependencies of those modules are not going to be loaded as part of your main bundle. These separate bundles will be pulled out of the critical path of your application, making your total application bundle much smaller and loading it much more performant.
78
+
* Recognizing the use of `loadChildren` in the router, and bundling those modules separately so that any dependencies of those modules are not going to be loaded as part of your main bundle. These separate bundles will be pulled out of the critical path of your application, making your total application bundle much smaller and loading it much more performant.
0 commit comments