File: webpack.config.js

Recommend this page to a friend!
  Classes of Dom Hastings   JS Webdav Client   webpack.config.js   Download  
File: webpack.config.js
Role: Class source
Content type: text/plain
Description: Class source
Class: JS Webdav Client
Access files of a Webdav server
Author: By
Last change:
Date: 1 year ago
Size: 1,176 bytes
 

Contents

Class file image Download
const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin'); module.exports = { mode: 'production', resolve: { alias: { 'webdav-js': path.resolve(__dirname) } }, entry: [ 'babel-polyfill', path.resolve(__dirname, 'src/webdav.js') ], output: { filename: 'webdav-min.js', path: path.resolve(__dirname, 'src') }, plugins: [ new MiniCssExtractPlugin({ filename: '../assets/css/style-min.css' }), new OptimizeCssAssetsPlugin() ], module: { rules: [ { test: /\.js$/, loader: 'babel-loader' }, { test: /\.css$/, use: [ { loader: MiniCssExtractPlugin.loader }, 'css-loader' ] }, { test: /\.scss$/, use: [ { loader: MiniCssExtractPlugin.loader }, 'css-loader', { loader: 'sass-loader', options: { sassOptions: { outputStyle: 'expanded' } } } ] } ] } };