Angular 如何使用角度示意图修改app.module.ts
我目前正试图建立一个由我的公司使用的角度示意图,将自动生成和设置必要的配置 我想修改我应用原理图的目标角度项目中的app.module.ts文件 目前,我正在使用原理图规则删除预先存在的app.module.ts文件,并将app.module.ts文件从我的原理图复制到目标项目工作区。但是,当我运行原理图时,文件似乎丢失了,并且没有复制过来。所有其他文件都已正确复制。是否忽略扩展名为.ts的文件Angular 如何使用角度示意图修改app.module.ts,angular,angular-schematics,Angular,Angular Schematics,我目前正试图建立一个由我的公司使用的角度示意图,将自动生成和设置必要的配置 我想修改我应用原理图的目标角度项目中的app.module.ts文件 目前,我正在使用原理图规则删除预先存在的app.module.ts文件,并将app.module.ts文件从我的原理图复制到目标项目工作区。但是,当我运行原理图时,文件似乎丢失了,并且没有复制过来。所有其他文件都已正确复制。是否忽略扩展名为.ts的文件 function createLandingPageFiles(_options: any): Ru
function createLandingPageFiles(_options: any): Rule {
return (tree: Tree, context: SchematicContext) => {
if (tree.exists('src/styles.css')) {
tree.delete('src/styles.css');
}
if (tree.exists('src/index.html')) {
tree.delete('src/index.html');
}
if (tree.exists('src/app/app.component.css')) {
tree.delete('src/app/app.component.css');
}
if (tree.exists('src/app/app.component.html')) {
tree.delete('src/app/app.component.html');
}
if (tree.exists('src/app/app.module.ts')) {
tree.delete('src/app/app.module.ts');
}
const templateSource = apply(url('./files'), [
template({}),
move('src')
]);
const rule = chain([
branchAndMerge(chain([
mergeWith(templateSource, MergeStrategy.Default)
]))
]);
return rule(tree, context);
};
}
我的schematic/files目录中有文件,包含所有要复制的替换文件。您是如何执行此原理图的?