Home >Web Front-end >JS Tutorial >How to support SCSS in Angular
This time I will show you how to support SCSS in Angular. What are the precautions for supporting SCSS in Angular? The following is a practical case, let's take a look.
scss introduction
1. Specify
when creating the project Run in the specified directory: ng new myProject –style=scss Note: Angular's CLI is used here to create the project. If you want to specify SASS, just replace scss with sass.2. Modify the current project
Modify the angular-cli.json file. There are two main places that need to be modified: Set the styleExt value in defaults to scss"defaults": { "styleExt": "scss", "component": {} }In this way, when we run commands such as ng g component myComponent to generate files, the default suffix is scss In styles under apps, change styles.css to styles.scss
"apps": [ { "root": "src", "outDir": "dist", "assets": [ "assets", "favicon.ico" ], "index": "index.html", "main": "main.ts", "polyfills": "polyfills.ts", "test": "test.ts", "tsconfig": "tsconfig.app.json", "testTsconfig": "tsconfig.spec.json", "prefix": "app", "styles": [ "styles.scss" ], "scripts": [], "environmentSource": "environments/environment.ts", "environments": { "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" } } ],Note: Don’t forget to modify the suffix of the style.css file.
angularcli Convert css project to scss project
method one:
When adding, it defaults to scssng new My_New_Project --style=scss
Method Two:
1. Modify .angular-cli.jsonConfiguration file:
"defaults": { "styleExt": "scss", } "styles": [ "styles.scss" ],2. Add the file _variables.scss in the src directory 3. The configuration in the style.scss file is as follows:
@import 'variables'; @import '../node_modules/bootstrap/scss/bootstrap';I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the PHP Chinese website! Recommended reading:
The above is the detailed content of How to support SCSS in Angular. For more information, please follow other related articles on the PHP Chinese website!