对我的 SCSS 文件的更改,虽然适当地加载到页面上,但会导致整个页面重新加载,而不是 css 的 HMR(更改的样式表的热模块替换)。如何让 HMR 与 Angular2 一起工作?
适用的 webpack 配置(autoprefixer 的 postcss):
{
test: /\.ts$/,
loaders: ['ts', 'angular2-template-loader']
},
{
test: /\.s?css$/,
loader: 'raw!postcss?sourceMap=inline!sass?sourceMap'
},
组件样式实现:
@Component({
selector: 'home-route',
templateUrl: 'home.component.html',
styleUrls: [ './home.component.scss' ],
})