我目前有一些使用Webpack成功构建的React组件和Sass样式表。我还有一个主Sass文件,通过gulp任务生成CSS。
我希望只使用其中一种技术,是否可能仅编译Sass到CSS,而不需要在入口文件中关联Sass?
这里是一个尝试使用WebpackExtractTextPlugin的示例:
webpack.config.js
entry_object[build_css + "style.css"] = static_scss + "style.scss";
module.exports = {
entry: entry_object,
output: {
path: './',
filename: '[name]'
},
{
test: /\.scss$/,
include: /.scss$/,
loader: ExtractTextPlugin.extract("style-loader", "css!sass")
}
plugins: [
new ExtractTextPlugin("[name]")
]
运行webpack后,style.css资产看起来像这样:
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
...
new ExtractTextPlugin("[name]")
。您可以尝试将其更改为new ExtractTextPlugin("[name].css")
。 - Juho Vepsäläinen