【发布时间】:2017-05-21 20:16:12
【问题描述】:
我一直使用this seed project 作为我的新 Angular 2 项目的基础。不幸的是,它没有配置为使用 scss,所以我必须自己添加该配置。
我正在使用Angular Material,所以我在我的应用组件中导入了一个默认主题,如下所示:
@Component( {
selector: 'my-app',
styles: [require('./app.component.css'), require('./material2-app-theme.scss')],
templateUrl: './app.component.html'
} )
但是,这会在运行时在浏览器中产生以下错误:
Uncaught Error: Expected 'styles' to be an array of strings.
我在我的 webpack 配置中尝试了各种配置,目前正在这样做:
{
test: /\.css$/,
loaders: ['to-string-loader', 'css-loader']
},
{
test: /\.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader'],
include: [helpers.root( 'src', 'styles' )]
}
在互联网上有一些关于这个错误的引用,但没有一个能解决我的问题。任何想法如何解决这个问题?
【问题讨论】: