UNPKG

ridingwind-scrolllist

Version:

pull-up load more drop-down refresh on mobile, AND scroll load more on PC, React Compopnent

58 lines (53 loc) 1.27 kB
const webpack = require('webpack'); const path = require('path'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); module.exports = { entry: [ // 'babel-polyfill', path.resolve(__dirname, './src/app.js'), ], output: { path: path.resolve(__dirname, 'lib'), filename: 'app.min.js', library: 'ridingwind-scrolllist', libraryTarget: 'umd', publicPath: '/', }, module: { loaders: [ { test: /\.js?$/, loader: 'babel-loader', exclude: path.resolve(__dirname, 'node_modules'), include: path.resolve(__dirname, 'src'), query:{ presets:['latest','stage-0', 'react'] } }, { test: /\.css$/, loader: 'style-loader!css-loader?minimize&importLoaders=1&module&camelCase&localIdentName=[hash:base64:5]!postcss-loader', }, ], }, externals: { react: 'umd react', 'react-dom': 'umd react-dom', }, resolve: { modules: [ path.resolve(__dirname, 'src'), 'node_modules', ], extensions: ['.js', '.jsx'], }, plugins: [ new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false, }, }), new BundleAnalyzerPlugin(), ], devtool: 'source-map', };