使用Astro + Angular使ng cli可用
首先
由于@analogjs/astro-angular的初始状态没有安装ng cli,所以我进行了设置,让它能够使用。
程序
我们会让Astro能够使用Angular。
2. 安装ng cli(命令行界面)。
npm i -D @angular/cli
创建 angular.json 文件。
创建angular.json文件,并使用ng cli欺骗。
一起生成组件时,还要设置语义选项。
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"components": {
"projectType": "application",
"schematics": {},
"root": "",
"sourceRoot": "src",
"prefix": "",
"architect": {}
}
},
"schematics": {
"@schematics/angular:component": {
"path": "src/components",
"standalone": true
}
}
}
选项说明
- “path”: “src/components”
路径”: “src/components”
“standalone”: true
生成独立的组件形式。
尝试使用
我现在已经能够像平常一样生成组件了。
% npx ng g c HelloWorld
CREATE src/components/hello-world/hello-world.component.css (0 bytes)
CREATE src/components/hello-world/hello-world.component.html (26 bytes)
CREATE src/components/hello-world/hello-world.component.spec.ts (623 bytes)
CREATE src/components/hello-world/hello-world.component.ts (312 bytes)
项目的输出
我把做好的东西放了这里。