我在一个项目中使用 Webpack 4,到目前为止我只需要编译和捆绑样式。没有Javascript。
这是我的配置:
const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
entry: {
'css/bundle': path.resolve(__dirname, 'static/scss/index.scss'),
},
output: {
path: path.resolve(__dirname, 'static'),
},
module: {
rules: [
{
test: /\.s[ac]ss$/,
include: path.resolve(__dirname, 'static/scss'),
use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'],
},
],
},
plugins: [
new MiniCssExtractPlugin(),
],
};
问题是它输出了两个文件:bundle.css 和 bundle.js。有没有办法配置 Webpack 使其不输出 Javascript 包?我尝试浏览文档,尝试了十几种不同的方法,但并没有真正奏效。
这里的一个重要注意事项是,如果我删除 css-loader,捆绑会失败。因此,虽然 css-loader 最有可能负责输出 bundle.js 文件,但我并不完全确定如何避免使用它。