在Angular 9.0.x版本中,"ngtools2.ts"文件已被移除,因此无法直接使用它。相应的解决方法是使用"ngtools-webpack"库来替代。
下面是一个示例代码,展示如何在Angular 9.0.x中使用"ngtools-webpack"库来解决这个问题:
npm install --save-dev @ngtools/webpack
const ngToolsWebpack = require('@ngtools/webpack');
module.exports = {
// ...
module: {
rules: [
// ...
{
test: /\.ts$/,
loader: '@ngtools/webpack'
}
]
},
plugins: [
// ...
new ngToolsWebpack.AngularCompilerPlugin({
// 配置插件参数
tsConfigPath: './tsconfig.json',
entryModule: './src/app/app.module#AppModule'
})
]
};
请注意,上述代码中的"tsConfigPath"和"entryModule"参数需要根据你的项目结构进行相应的修改。
通过以上步骤,你将能够在Angular 9.0.x中编译和构建你的项目,并且不再需要"ngtools2.ts"文件。