【发布时间】:2015-07-03 07:50:57
【问题描述】:
我通常使用
{ 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
【问题讨论】: