diff --git a/CHANGELOG.md b/CHANGELOG.md
index c9ab3fa2..b4331eb6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+
+# [0.24.0](https://github.com/NativeScript/nativescript-dev-webpack/compare/0.22.0...0.24.0) (2019-05-30)
+
+
+### Bug Fixes
+
+* import the workaroundResolve funciton based on the Angular version (it was moved from compiler_host to utils in Angular 8) ([#904](https://github.com/NativeScript/nativescript-dev-webpack/pull/904)) ([56224a8](https://github.com/NativeScript/nativescript-dev-webpack/commit/56224a898b46fc8542f8b5928c52e9e4cb6022e2))
+
+
+### Features
+
+* update deps to Angular 8.0.0 deps ([#904](https://github.com/NativeScript/nativescript-dev-webpack/pull/904)) ([d6afb74](https://github.com/NativeScript/nativescript-dev-webpack/commit/d6afb7436585d41c4188a2373d376f2b51bc541e))
+
+
+
# [0.22.0](https://github.com/NativeScript/nativescript-dev-webpack/compare/0.21.0...0.22.0) (2019-05-15)
diff --git a/templates/webpack.typescript.js b/templates/webpack.typescript.js
index 2bef4770..90e6e839 100644
--- a/templates/webpack.typescript.js
+++ b/templates/webpack.typescript.js
@@ -211,10 +211,13 @@ module.exports = env => {
loader: "ts-loader",
options: {
configFile: tsConfigPath,
- transpileOnly: !!hmr,
+ // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#faster-builds
+ // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#hot-module-replacement
+ transpileOnly: true,
allowTsInNodeModules: true,
compilerOptions: {
- sourceMap: isAnySourceMapEnabled
+ sourceMap: isAnySourceMapEnabled,
+ declaration: false
}
},
}
@@ -245,6 +248,14 @@ module.exports = env => {
}),
// Does IPC communication with the {N} CLI to notify events when running in watch mode.
new nsWebpack.WatchStateLoggerPlugin(),
+ // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#faster-builds
+ // https://github.com/TypeStrong/ts-loader/blob/ea2fcf925ec158d0a536d1e766adfec6567f5fb4/README.md#hot-module-replacement
+ new ForkTsCheckerWebpackPlugin({
+ tsconfig: tsConfigPath,
+ async: false,
+ useTypescriptIncrementalApi: true,
+ memoryLimit: 4096
+ })
],
};
@@ -284,12 +295,6 @@ module.exports = env => {
if (hmr) {
config.plugins.push(new webpack.HotModuleReplacementPlugin());
-
- // With HMR ts-loader should run in `transpileOnly` mode,
- // so assure type-checking with fork-ts-checker-webpack-plugin
- config.plugins.push(new ForkTsCheckerWebpackPlugin({
- tsconfig: tsConfigPath
- }));
}
diff --git a/templates/webpack.vue.js b/templates/webpack.vue.js
index dba66933..4be5bf6e 100644
--- a/templates/webpack.vue.js
+++ b/templates/webpack.vue.js
@@ -209,6 +209,9 @@ module.exports = env => {
options: {
appendTsSuffixTo: [/\.vue$/],
allowTsInNodeModules: true,
+ compilerOptions: {
+ declaration: false
+ }
},
},
{