feat: angular 12 support

This commit is contained in:
Eduardo Speroni
2021-05-08 17:50:23 -03:00
parent 20bec3f7d4
commit 87c83fe0e6

View File

@@ -84,7 +84,9 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
.use('sass-loader')
.loader('sass-loader');
config.plugin('AngularCompilerPlugin').use(getAngularCompilerPlugin(), [
const angularCompilerPlugin = getAngularCompilerPlugin();
if (angularCompilerPlugin) {
config.plugin('AngularCompilerPlugin').use(angularCompilerPlugin, [
{
tsConfigPath,
mainPath: getEntryPath(),
@@ -115,6 +117,16 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
platformTransformers: [require('../transformers/NativeClass').default],
},
]);
}
const angularWebpackPlugin = getAngularWebpackPlugin();
if (angularWebpackPlugin) {
config.plugin('AngularWebpackPlugin').use(angularWebpackPlugin, [
{
tsconfig: tsConfigPath,
},
]);
}
// Filter common undesirable warnings
config.set(
@@ -147,3 +159,8 @@ function getAngularCompilerPlugin(): any {
const { AngularCompilerPlugin } = require('@ngtools/webpack');
return AngularCompilerPlugin;
}
function getAngularWebpackPlugin(): any {
const { AngularWebpackPlugin } = require('@ngtools/webpack');
return AngularWebpackPlugin;
}