-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.config.js
44 lines (43 loc) · 946 Bytes
/
webpack.config.js
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
const webpack = require('webpack'); // Access built-in webpack plugins
module.exports = {
mode: 'development',
//mode: 'production',
devtool: 'source-map',
devServer: {
static: './dist'
},
resolve: {
fallback: {
fs: false,
"crypto": require.resolve("crypto-browserify"),
"path": require.resolve("path-browserify"),
"stream": require.resolve("stream-browserify"),
"util": require.resolve("util/"),
"buffer": false
},
modules: ['dist', 'node_modules']
},
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader',
],
},
{
test: /\.(png|svg|jpg|gif)$/,
type: 'asset/resource',
},
{
test: /\.(woff|woff2|eot|ttf|otf)$/,
type: 'asset/resource'
}
],
},
experiments: {
// Used by loadGpkg.js to load sql.js
asyncWebAssembly: true
}
};