config.js 493 B

12345678910111213141516171819202122232425262728
  1. const uglify = require( 'uglifyjs-webpack-plugin' );
  2. const webpack = require( 'webpack' );
  3. module.exports = {
  4. entry: './build/complete/complete.js',
  5. output: {
  6. filename: 'splide.js',
  7. },
  8. module: {
  9. rules: [
  10. {
  11. test : /.js$/,
  12. loader : 'babel-loader',
  13. exclude: /node_modules/,
  14. },
  15. ],
  16. },
  17. plugins: [
  18. new webpack.BannerPlugin( {
  19. banner: require( '../banner' ),
  20. raw : true,
  21. } ),
  22. ],
  23. optimization: {
  24. minimizer: [ new uglify() ],
  25. },
  26. mode: 'production',
  27. };