通常我使用如何从SASS生成常规CSS文件?
{ test: /\.sass$/, loader: 'style!css!sass?indentedSyntax' }
,然后在main.js
require('./styles.sass')
但是,当加载main.js
使用JavaScript应用样式。问题是我的应用程序是同构的,并最初返回一些html。由于我在</body>
标记之前加载了main.js
,因此样式被应用到文档有点太晚(用户暂时看不到样式的HTML)。
因此,我想从styles.sass
生成常规的css文件,然后简单地包含在<head></head>
中的ID,以确保它最初被加载。我如何生成常规的CSS文件?
我想:
entry: {
styles: path.resolve(__dirname, 'app/styles.sass')
}
但它产生styles.js
而不是.css
文件。此外,如果我有styles.js
在头上,然后我从styles.js
以下控制台错误:
Uncaught ReferenceError: webpackJsonp is not defined
但我希望它被处理实际上通过webpack。 – user606521