UNPKG

packsuit

Version:
69 lines (67 loc) 1.64 kB
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); function _(args) { return { rules: [ { test: /\.jsx?$/, use: { loader: 'babel-loader', options: { presets: ["@babel/preset-env", "@babel/preset-react"] } }, exclude: [ /node_modules/ ] }, { test: /\.css/, use: [ { loader: MiniCssExtractPlugin.loader, options: { // you can specify a publicPath here // by default it use publicPath in webpackOptions.output publicPath: '../' } }, "css-loader" ] }, { test: /\.styl(us)?$/, use: [ { loader: MiniCssExtractPlugin.loader, options: { // you can specify a publicPath here // by default it use publicPath in webpackOptions.output publicPath: '../' } }, 'css-loader', 'stylus-loader' ] }, { test: /.(png|jpe?g|gif|svg)(\?.*)?$/, use: { loader: 'url-loader', options: { limit: 100000 } }, }, { test: /.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000 } }, { test: /.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000 } } ] } } module.exports = _;