Saltar al contenido

¿Es posible tener css y scss en Angular?

Verificamos de forma completamente cada escrito de nuestra página web con la meta de mostrarte en todo momento información más veraz y actual.

Solución:

EDITAR para Angular 6+

Encontrado en la página GitHub de Angular:

stylePreprocessorOptions todavía es compatible. Tendrá que actualizar manualmente el recién generado angular.json aunque. Su nuevo lugar está dentro del bloque de “opciones” del json.

Una configuración de ejemplo podría verse así:

"options": 
    "outputPath": "../webapp",
    "index": "src/index.html",
    "main": "src/main.ts",
    "tsConfig": "src/tsconfig.app.json",
    "polyfills": "src/polyfills.ts",
    "assets": [
        
            "glob": "**/*",
            "input": "src/resources",
            "output": "/resources"
        ,
    ],
    "styles": [
        "src/styles.scss"
    ],
    "stylePreprocessorOptions": 
        "includePaths": [
            "src/styles"
        ]
    ,
    "scripts": []

Tenga en cuenta la ruta cambiada.

respuesta ORIGINAL

En realidad, salió bien desde el primer momento al tener el "styleExt" ajustado a "css". Un montón de componentes en un módulo específico usaban SASS. Tengo una carpeta sass con variables y mixins y esta configuración en angular-cli.json era necesario tener estos archivos scss compilados/procesados ​​correctamente:

"stylePreprocessorOptions": 
  "includePaths": [
    "sass"
  ]

La aplicación funciona bien con una combinación de archivos css y scss. asumo esto styleExt El parámetro está ahí para el estilo de componente predeterminado (css, scss, less) generación de archivos al agregar componentes a través de angular-cli comandos

Puede tener ambos, pero debe configurar su extensión de estilo solo en SASS o CSS.

Ahora, si desea usar CSS o SASS en su componente, simplemente use Angular CLI para generar componentes como

para CSS

ng g component my-component --style=css

Para SASS

ng g component my-component --style=sass

Así que configure la extensión de estilo en SASS y use extensiones CSS también en su proyecto

Te recomendaría cambiar el styleExt a scss y sus archivos css a scss porque scss es un superconjunto de css.

Aquí tienes las comentarios y valoraciones

Eres capaz de añadir valor a nuestro contenido informacional participando con tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *