【发布时间】:2016-09-13 22:45:31
【问题描述】:
对我的 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' ],
})
【问题讨论】:
-
好吧,我已经让 Angular 团队中的一些人意识到:github.com/angular/angular/issues/11942。我们将看看他们是否选择将其作为优先事项。
标签: angular webpack webpack-dev-server sass-loader