mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: angular 12 support
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user