| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- const path = require('path');
- const webpack = require('webpack');
-
- module.exports = {
- mode: 'development', // or 'production'
- entry: "./dist/client/main.js",
- output: {
- path: path.resolve(__dirname, "dist", "public"),
- filename: "main.js"
- },
- resolve: {
- fallback: {
- // crypto + compression
- crypto: require.resolve('crypto-browserify'),
- zlib: require.resolve('browserify-zlib'),
-
- // streams & utilities
- stream: require.resolve('stream-browserify'),
- buffer: require.resolve('buffer'),
- util: require.resolve('util'),
- assert: require.resolve('assert'),
- process: require.resolve('process/browser'),
-
- // networking
- http: require.resolve('stream-http'),
- https: require.resolve('https-browserify'),
-
- // URL + PATH polyfills
- url: require.resolve('url/'),
- path: require.resolve('path-browserify'),
-
- querystring: require.resolve('querystring-es3'),
- vm: require.resolve("vm-browserify"),
- timers: require.resolve("timers-browserify"),
- fs: false,
- },
- },
- plugins: [
- new webpack.ProvidePlugin({
- process: 'process/browser',
- Buffer: ['buffer', 'Buffer'],
- }),
- ],
- };
|