wszgrcy
Posted on March 18, 2024
- For the sake of development, it is generally used to initialize the project on the template repository in Git.
- When wanting to know about the features of a certain project, it might be run an instance under a repository for the project.
- Or, in some folders within the repository, there are various file templates that provide initialization for some modules.
- For the three above scenarios, we all need to pull the repository, but sometimes we only need to pull a portion of the repository, in which case it is not necessary to manually pull the repository. It is recommended to use
Code Recycle
and perform custom pulling through a few lines of configuration.
git clone full
changeList:
- type: copy
from: https://github.com/maximegris/angular-electron.git
to: ./ae
source: git
git clone part
changeList:
- type: copy
from:
url: https://github.com/microsoft/vscode-extension-samples.git
match:
- /l10n-sample
output: /l10n-sample
to: ./l10n
source: git
git clone as template
module.exports = async (util, rule, host, injector) => {
let list = await util.changeList([
{
type: 'copy',
source: 'git',
from: {
url: 'https://github.com/angular/angular-cli.git',
match: '/packages/schematics/angular/directive/files',
output: '/packages/schematics/angular/directive/files',
},
pathTemplate: '@angular-devkit',
contentTemplate: '@angular-devkit',
pathTemplateSuffix: '.template',
templateContext: { name: 'hello', standalone: true, selector: 'hello', 'if-flat': (input) => '' },
to: './hello-directive'
},
]);
await util.updateChangeList(list);
};
More?
- The tool currently supports the execution of
CLI
andVSCode Extension
. Script Supportyaml
/js
/ts
- You can view document learn more
- If you want to see more instances, you can visit the repository view and Run
- If you are already interested, you can start quickly
💖 💪 🙅 🚩
wszgrcy
Posted on March 18, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.