From b80c295875d68f7ab782c21f1bac306f3061acda Mon Sep 17 00:00:00 2001
From: Ruin <1830275783@qq.com>
Date: Wed, 9 Mar 2022 17:41:30 +0800
Subject: [PATCH] commit
---
angular.json | 16 ++-
package-lock.json | 136 ++++++++++++++++++
package.json | 3 +-
src/app/app-routing.module.ts | 23 ++-
src/app/app.component.html | 17 ++-
src/app/app.module.ts | 20 ++-
src/app/components/components.module.ts | 13 +-
.../components/footer/footer.component.html | 15 ++
.../components/footer/footer.component.scss | 9 ++
src/app/components/footer/footer.component.ts | 15 ++
.../components/list/list.component.spec.ts | 25 ----
src/app/components/list/list.component.ts | 27 ----
src/app/components/news/news.component.html | 9 --
src/app/components/news/news.component.scss | 0
.../components/news/news.component.spec.ts | 25 ----
src/app/components/news/news.component.ts | 47 ------
.../components/topbar/topbar.component.html | 24 ++++
.../components/topbar/topbar.component.scss | 44 ++++++
src/app/components/topbar/topbar.component.ts | 24 ++++
src/app/model/public.module.ts | 12 +-
.../home/components/head/head.component.html | 6 +-
src/app/pages/home/home.component.html | 39 +++--
src/app/pages/home/home.component.scss | 33 +++++
src/app/pages/home/home.component.ts | 13 +-
.../not-found/not-found.component.html} | 6 +-
.../not-found/not-found.component.scss} | 0
.../pages/not-found/not-found.component.ts | 15 ++
src/app/pages/pages.module.ts | 5 +-
src/app/pages/user/user.component.html | 16 +--
src/app/pages/user/user.component.ts | 4 +-
src/styles.scss | 18 +++
src/theme.less | 9 ++
32 files changed, 462 insertions(+), 206 deletions(-)
create mode 100644 src/app/components/footer/footer.component.html
create mode 100644 src/app/components/footer/footer.component.scss
create mode 100644 src/app/components/footer/footer.component.ts
delete mode 100644 src/app/components/list/list.component.spec.ts
delete mode 100644 src/app/components/list/list.component.ts
delete mode 100644 src/app/components/news/news.component.html
delete mode 100644 src/app/components/news/news.component.scss
delete mode 100644 src/app/components/news/news.component.spec.ts
delete mode 100644 src/app/components/news/news.component.ts
create mode 100644 src/app/components/topbar/topbar.component.html
create mode 100644 src/app/components/topbar/topbar.component.scss
create mode 100644 src/app/components/topbar/topbar.component.ts
rename src/app/{components/list/list.component.html => pages/not-found/not-found.component.html} (53%)
rename src/app/{components/list/list.component.scss => pages/not-found/not-found.component.scss} (100%)
create mode 100644 src/app/pages/not-found/not-found.component.ts
create mode 100644 src/theme.less
diff --git a/angular.json b/angular.json
index 03fd835..d6f3216 100644
--- a/angular.json
+++ b/angular.json
@@ -33,8 +33,20 @@
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
- "assets": ["src/favicon.ico", "src/assets"],
- "styles": ["src/styles.scss"],
+ "assets": [
+ "src/favicon.ico",
+ "src/assets",
+ {
+ "glob": "**/*",
+ "input": "./node_modules/@ant-design/icons-angular/src/inline-svg/",
+ "output": "/assets/"
+ }
+ ],
+ "styles": [
+ "src/theme.less",
+ "src/styles.scss",
+ "node_modules/ng-zorro-antd/ng-zorro-antd.min.css"
+ ],
"scripts": []
},
"configurations": {
diff --git a/package-lock.json b/package-lock.json
index bf8445c..82e9d29 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,6 +17,7 @@
"@angular/platform-browser-dynamic": "~13.0.0",
"@angular/router": "~13.0.0",
"axios": "^0.26.0",
+ "ng-zorro-antd": "^13.1.1",
"normalize-scss": "^7.0.1",
"rxjs": "~7.4.0",
"tslib": "^2.3.0",
@@ -539,6 +540,14 @@
"rxjs": "^6.5.3 || ^7.4.0"
}
},
+ "node_modules/@ant-design/colors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-5.1.1.tgz",
+ "integrity": "sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ==",
+ "dependencies": {
+ "@ctrl/tinycolor": "^3.3.1"
+ }
+ },
"node_modules/@assemblyscript/loader": {
"version": "0.10.1",
"resolved": "https://registry.npmmirror.com/@assemblyscript/loader/-/loader-0.10.1.tgz",
@@ -2321,6 +2330,14 @@
"node": ">=4.0.0"
}
},
+ "node_modules/@ctrl/tinycolor": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz",
+ "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@discoveryjs/json-ext": {
"version": "0.5.5",
"resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
@@ -4347,6 +4364,14 @@
"integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==",
"dev": true
},
+ "node_modules/date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
+ "engines": {
+ "node": ">=0.11"
+ }
+ },
"node_modules/date-format": {
"version": "4.0.4",
"resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.4.tgz",
@@ -7549,6 +7574,62 @@
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
},
+ "node_modules/ng-zorro-antd": {
+ "version": "13.1.1",
+ "resolved": "https://registry.npmmirror.com/ng-zorro-antd/-/ng-zorro-antd-13.1.1.tgz",
+ "integrity": "sha512-4haER9G+OlbAG66elL0lp/QO1jOKoyt79BVYw3bILDUSMBVWCe1UGKaIG47BCybLYFV0qcL8AiDuIGNLkddbjg==",
+ "dependencies": {
+ "@angular/cdk": "^13.0.1",
+ "@ant-design/icons-angular": "^13.0.1",
+ "date-fns": "^2.16.1",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "@angular/animations": "^13.0.1",
+ "@angular/common": "^13.0.1",
+ "@angular/core": "^13.0.1",
+ "@angular/forms": "^13.0.1",
+ "@angular/platform-browser": "^13.0.1",
+ "@angular/router": "^13.0.1"
+ }
+ },
+ "node_modules/ng-zorro-antd/node_modules/@angular/cdk": {
+ "version": "13.2.5",
+ "resolved": "https://registry.npmmirror.com/@angular/cdk/-/cdk-13.2.5.tgz",
+ "integrity": "sha512-kYya2Zd+tK5CmzNcxNADqILVZYEb5CKsOnr4DXPmRJ55IwlHiBZJKUdmSaavb7SCdyNOFP3e1dSwOrIIRLeCuQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "optionalDependencies": {
+ "parse5": "^5.0.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "^13.0.0 || ^14.0.0-0",
+ "@angular/core": "^13.0.0 || ^14.0.0-0",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/ng-zorro-antd/node_modules/@ant-design/icons-angular": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons-angular/-/icons-angular-13.1.0.tgz",
+ "integrity": "sha512-bQ1pxiDmR8Hx7kUwQImxLGAtexv0uDCCMlKSWdyaw39TnNAPz+Hls0XL+UqVIjHgt/D4R8tkmSMpx3eBGFIY/Q==",
+ "dependencies": {
+ "@ant-design/colors": "^5.0.0",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "^13.0.1",
+ "@angular/core": "^13.0.0",
+ "@angular/platform-browser": "^13.0.1",
+ "rxjs": "^6.4.0 || ^7.4.0"
+ }
+ },
+ "node_modules/ng-zorro-antd/node_modules/parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
+ "optional": true
+ },
"node_modules/nice-napi": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/nice-napi/-/nice-napi-1.0.2.tgz",
@@ -12313,6 +12394,14 @@
"tslib": "^2.3.0"
}
},
+ "@ant-design/colors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-5.1.1.tgz",
+ "integrity": "sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ==",
+ "requires": {
+ "@ctrl/tinycolor": "^3.3.1"
+ }
+ },
"@assemblyscript/loader": {
"version": "0.10.1",
"resolved": "https://registry.npmmirror.com/@assemblyscript/loader/-/loader-0.10.1.tgz",
@@ -13596,6 +13685,11 @@
"integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==",
"dev": true
},
+ "@ctrl/tinycolor": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz",
+ "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ=="
+ },
"@discoveryjs/json-ext": {
"version": "0.5.5",
"resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
@@ -15291,6 +15385,11 @@
"integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==",
"dev": true
},
+ "date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw=="
+ },
"date-format": {
"version": "4.0.4",
"resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.4.tgz",
@@ -17787,6 +17886,43 @@
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
},
+ "ng-zorro-antd": {
+ "version": "13.1.1",
+ "resolved": "https://registry.npmmirror.com/ng-zorro-antd/-/ng-zorro-antd-13.1.1.tgz",
+ "integrity": "sha512-4haER9G+OlbAG66elL0lp/QO1jOKoyt79BVYw3bILDUSMBVWCe1UGKaIG47BCybLYFV0qcL8AiDuIGNLkddbjg==",
+ "requires": {
+ "@angular/cdk": "^13.0.1",
+ "@ant-design/icons-angular": "^13.0.1",
+ "date-fns": "^2.16.1",
+ "tslib": "^2.3.0"
+ },
+ "dependencies": {
+ "@angular/cdk": {
+ "version": "13.2.5",
+ "resolved": "https://registry.npmmirror.com/@angular/cdk/-/cdk-13.2.5.tgz",
+ "integrity": "sha512-kYya2Zd+tK5CmzNcxNADqILVZYEb5CKsOnr4DXPmRJ55IwlHiBZJKUdmSaavb7SCdyNOFP3e1dSwOrIIRLeCuQ==",
+ "requires": {
+ "parse5": "^5.0.0",
+ "tslib": "^2.3.0"
+ }
+ },
+ "@ant-design/icons-angular": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons-angular/-/icons-angular-13.1.0.tgz",
+ "integrity": "sha512-bQ1pxiDmR8Hx7kUwQImxLGAtexv0uDCCMlKSWdyaw39TnNAPz+Hls0XL+UqVIjHgt/D4R8tkmSMpx3eBGFIY/Q==",
+ "requires": {
+ "@ant-design/colors": "^5.0.0",
+ "tslib": "^2.0.0"
+ }
+ },
+ "parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
+ "optional": true
+ }
+ }
+ },
"nice-napi": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/nice-napi/-/nice-napi-1.0.2.tgz",
diff --git a/package.json b/package.json
index c362791..7f4da43 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"@angular/platform-browser-dynamic": "~13.0.0",
"@angular/router": "~13.0.0",
"axios": "^0.26.0",
+ "ng-zorro-antd": "^13.1.1",
"normalize-scss": "^7.0.1",
"rxjs": "~7.4.0",
"tslib": "^2.3.0",
@@ -38,4 +39,4 @@
"karma-jasmine-html-reporter": "~1.7.0",
"typescript": "~4.4.3"
}
-}
+}
\ No newline at end of file
diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index bd2a25b..f2a85d5 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -4,26 +4,43 @@
* @Author: Ruin 🍭
* @Date: 2022-03-03 16:21:23
* @LastEditors: 刘引
- * @LastEditTime: 2022-03-09 14:00:45
+ * @LastEditTime: 2022-03-09 17:11:03
*/
import { NgModule } from "@angular/core";
import { RouterModule, Routes } from "@angular/router";
import { HomeComponent } from "./pages/home/home.component";
+import { BodyComponent } from "./pages/home/components/body/body.component";
+import { HeadComponent } from "./pages/home/components/head/head.component";
import { UserComponent } from "./pages/user/user.component";
+import { NotFoundComponent } from "./pages/not-found/not-found.component";
const routes: Routes = [
// 路由前面的路径不需要加/
{
- path: "",
+ // 父路由
+ path: "index",
component: HomeComponent,
+ // 子路由
+ children: [
+ { path: "body", component: BodyComponent },
+ { path: "head", component: HeadComponent },
+ {
+ path: "**",
+ redirectTo: "head",
+ },
+ ],
},
{
path: "user",
component: UserComponent,
},
+ {
+ path: "404",
+ component: NotFoundComponent,
+ },
// 匹配不到路由时加载的组件或者跳转的路由
{
path: "**",
- redirectTo: "",
+ redirectTo: "404",
},
];
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 04dc2fe..737924e 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -4,11 +4,14 @@
* @Author: Ruin 🍭
* @Date: 2022-03-03 16:21:23
* @LastEditors: 刘引
- * @LastEditTime: 2022-03-09 11:47:49
+ * @LastEditTime: 2022-03-09 17:34:43
-->
-
-
-
-
-
list works
diff --git a/src/app/components/news/news.component.scss b/src/app/components/news/news.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/components/news/news.component.spec.ts b/src/app/components/news/news.component.spec.ts deleted file mode 100644 index da40c3d..0000000 --- a/src/app/components/news/news.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { NewsComponent } from './news.component'; - -describe('NewsComponent', () => { - let component: NewsComponent; - let fixture: ComponentFixturehead works
-home work
- -{{ result }}
+list works
+user works!
-