我一直在查看文档并检查其他人的问题,但我找不到如何将我的所有 sass 编译成一个简单的 css 文件并指定我希望生成的 css 文件输出到的目录的简单答案。
对于快速上下文:我有一个公共目录,其中包含一个样式表目录和一个构建目录。webpack 将应用程序编译成 build,我想让 sass 将 style.css 编译到 stylesheets 目录中。
这是我的公共目录的屏幕截图:
我希望能够在我的 webpack.config.js 中执行类似的操作(为简洁起见,仅显示相关代码):
const ExtractTextPlugin = require('extract-text-webpack-plugin');
...
// To be called in plugins:
const cssOutput = new ExtractTextPlugin('./public/stylesheets/style.css');
内部模块加载器:
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract('style-loader', 'css-loader!sass-loader'),
},
在插件中:
plugins: [
.
.
.
cssOutput,
],
我希望能够使用位于公共目录中的 index.html 文件中的这一行访问输出文件:
<link rel="stylesheet" href="/stylesheets/style.css" />
我目前正在使用 gulp 执行此操作,并且效果很好,我只是想将所有内容都转换为 webpack。任何帮助将不胜感激!