const path = require('path');
var webpack = require('webpack'),
ExtractTextPlugin = require("extract-text-webpack-plugin");
var nodeExternals = require('webpack-node-externals');
const CssEntryPlugin = require("css-entry-webpack-plugin");
module.exports = {
entry: {
index: './js/index.js',
product_details: './js/index.js',
signup: ['./js/signup.js','./js/index.js'],
signup_style: ['./css/signup.css']
},
output: {
path: path.resolve(__dirname, 'dist/js'),
filename: "[name].min.js"
},
externals: [nodeExternals()],
module: {
rules: [
{
test: /\.js/,
use: 'babel-loader',
exclude: /node_modules/,
},
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [{
loader: 'css-loader',
options: {
minimize: true,
}
}]
})
}
]
},
plugins: [
new ExtractTextPlugin('../css/[name].css')
]
};
上面是我的webpack.config.js文件。它会创建 signup_style.min.js 和 signup_style.css 文件。我只想要 signup_style.css 文件 创建而不是 signup_style.min.js 。
我们怎么能这样做?
答案 0 :(得分:0)
您可以使用https://www.npmjs.com/package/webpack-fix-style-only-entries
这是一个小插件,旨在解决只有样式项(css / sass / less)生成额外的js文件的问题。