packages/kirki-framework/control-color-palette/webpack.config.js
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
externals: {
"jquery": "jQuery",
"react": "React",
"react-dom": "ReactDOM"
},
plugins: [
new MiniCssExtractPlugin({
filename: "./control.css"
})
],
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.s[ac]ss$/i,
use: [
// Extracts CSS into separate files
MiniCssExtractPlugin.loader,
// Translates CSS into CommonJS
"css-loader",
// Compiles Sass to CSS
"sass-loader",
],
}
]
},
entry: "./src/control.js",
output: {
filename: "control.js",
},
devtool: "source-map"
};