Skip to content

How to use SASS in angular2 application #1152

@VishalGulati

Description

@VishalGulati

I am trying to build a color theme functionality in angular2 application using sass. My header.component.scss file is:

    $head-color: #f11;
    h1{
        color: $head-color;
    }

My header.component.ts file is:

import {Component} from '@angular/core';
import { Router } from '@angular/router';
import { Http, Response, Headers } from '@angular/http';

@Component({
    selector: 'sass-header',
    styleUrls: ['./app/header/header.component.scss'],
    template: `
    <h1>TESTING SASS</h1>`
})

export class SassComponent {

}

I have created a file webpack.common.js in root directory and added the following in it:

const webpack = require('webpack');
module.exports = {
  module: {
    loaders: [
      {
        test: /\.scss$/,
        exclude: /node_modules/,
        loaders: ['raw-loader', 'sass-loader']
      }
    ]
  }
};

My header is being displayed in default black color. However if i change the scss file to following then its displayed in red color.

h1{
    color: #f11;
}

So basically I am not able to assign dynamic value to variables. Anyone having some idea about this pls share. TIA

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions