-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcustom-webpack.config.js
More file actions
48 lines (47 loc) · 1.49 KB
/
custom-webpack.config.js
File metadata and controls
48 lines (47 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const webpack = require('webpack');
module.exports = {
resolve: {
// Use our versions of Node modules.
alias: {
'fs': 'browserfs/dist/shims/fs.js',
'buffer': 'browserfs/dist/shims/buffer.js',
'path': 'browserfs/dist/shims/path.js',
'processGlobal': 'browserfs/dist/shims/process.js',
'bufferGlobal': 'browserfs/dist/shims/bufferGlobal.js',
'bfsGlobal': require.resolve('browserfs'),
'util': require.resolve('util/'),
'os': require.resolve('os-browserify/browser'),
'stream': require.resolve('stream-browserify'),
'readline': require.resolve('readline'),
},
fallback: {
'util': require.resolve('util/'),
'os': require.resolve('os-browserify/browser'),
'stream': require.resolve('stream-browserify'),
'readline': require.resolve('readline'),
}
},
plugins: [
// Expose BrowserFS, process, and Buffer globals.
// NOTE: If you intend to use BrowserFS in a script tag, you do not need
// to expose a BrowserFS global.
new webpack.ProvidePlugin({ BrowserFS: 'bfsGlobal', process: 'processGlobal', Buffer: 'bufferGlobal' })
],
// module: {
// rules: [
// {
// test: /\.(sass|less|css)$/,
// loader: 'style-loader', //, 'css-loader', 'less-loader']
// }
// ]
// },
externals: {
fsevents: "require('fsevents')"
},
// DISABLE Webpack's built-in process and Buffer polyfills!
// node: {
// process: false,
// Buffer: false
// }
node: false,
};