github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-supply-chain-master/fish_client/webpack.config.js (about)

     1  const path = require('path')
     2  const webpack = require('webpack')
     3  
     4  module.exports = {
     5    entry: './src/main',
     6  
     7    output: {
     8      path: path.resolve(__dirname, 'public/dist'),
     9      filename: 'bundle.js'
    10    },
    11  
    12    module: {
    13      rules: [{
    14        test: /\.(scss)$/,
    15        use: [{
    16          loader: 'style-loader'
    17        }, {
    18          loader: 'css-loader'
    19        }, {
    20          loader: 'postcss-loader',
    21          options: {
    22            plugins: () => [
    23              require('precss'),
    24              require('autoprefixer')
    25            ]
    26          }
    27        }, {
    28          loader: 'sass-loader'
    29        }]
    30      }]
    31    },
    32  
    33    plugins: [
    34      new webpack.ProvidePlugin({
    35        $: 'jquery',
    36        jQuery: 'jquery',
    37        'window.jQuery': 'jquery',
    38        Popper: ['popper.js', 'default']
    39      })
    40    ],
    41  
    42    devServer: {
    43      port: 3001,
    44      contentBase: path.join(__dirname, 'public'),
    45      publicPath: '/dist/',
    46      proxy: {
    47        '/api': 'http://localhost:3000'
    48      }
    49    }
    50  }