前端老生

基于Angular快速搭建开发环境(二)-样式引入

移动全局样式

src/styles.scss   移动到  src/assets/scss/styles.scss

需要修改配置angular.json

"styles": [
  "src/styles.scss"
]

改为  

src/assets/scss/styles.scss

安装bootstrap

npm install bootstrap --save

引入bootstrap 4.x      styles.scss 中根据安装目录添加下面代码:

@import '~node_modules/bootstrap/scss/bootstrap';

安装字体

npm install ionicons --save

添加文件 src/assets/scss/ionicons.scss,styles.scss 中根据安装目录添加下面代码:

$ionicons-font-path: "../../../node_modules/ionicons/dist/fonts";
@import "~ionicons/dist/scss/ionicons"; 

HTML中可以引用字体类了

<i class="ion-ios-add-circle"></i>

文件目录结构如下:


├── README.md
├── angular.json
├── e2e
│   ├── protractor.conf.js
│   ├── src
│   └── tsconfig.e2e.json
├── package-lock.json
├── package.json
├── src
│   ├── app
│   │   ├── app-routing.module.ts
│   │   ├── app.component.html
│   │   ├── app.component.scss
│   │   ├── app.component.spec.ts
│   │   ├── app.component.ts
│   │   ├── app.module.ts
│   │   ├── core
│   │   │   ├── core.module.ts
│   │   │   ├── footer
│   │   │   ├── header
│   │   │   ├── index.ts
│   │   │   ├── layout
│   │   │   ├── service
│   │   │   └── spinner
│   │   └── modules
│   │       ├── home
│   │       └── login
│   ├── assets
│   │   └── scss
│   │       ├── _variables.scss
│   │       ├── ionicons.scss
│   │       ├── partials
│   │       └── styles.scss
│   ├── browserslist
│   ├── environments
│   ├── favicon.ico
│   ├── index.html
│   ├── karma.conf.js
│   ├── main.ts
│   ├── polyfills.ts
│   ├── test.ts
│   ├── tsconfig.app.json
│   ├── tsconfig.spec.json
│   └── tslint.json
├── tsconfig.json
└── tslint.json

查看代码[https://github.com/eclimoom/angular-learn02.git]