gradio/frontend/craco.config.js

43 lines
952 B
JavaScript

const path = require('path');
const webpack = require('webpack');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
webpack: {
plugins: [
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1,
}),
new MiniCssExtractPlugin({
filename: "static/bundle.css",
chunkFilename: "static/css/[name].chunk.css",
}),
],
configure: {
optimization: {
splitChunks: {
cacheGroups: {
default: false,
},
},
runtimeChunk: false,
},
entry: './src/index',
output: {
publicPath: "",
path: path.resolve(__dirname, '../gradio/frontend'),
filename: "static/bundle.js",
chunkFilename: "static/js/[name].chunk.js",
},
}
},
style: {
postcss: {
plugins: [
require('tailwindcss'),
require('autoprefixer'),
],
},
},
}