Skip to content

Commit 1b6ea5a

Browse files
committed
Fix electron node example
1 parent 2f56a61 commit 1b6ea5a

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

demos/example-electron-node/config.ts

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,6 @@ const webpackPlugins = [
2626

2727
const defaultWebpackRules: () => Required<ModuleOptions>['rules'] = () => {
2828
return [
29-
// Add support for native node modules
30-
{
31-
// We're specifying native_modules in the test because the asset relocator loader generates a
32-
// "fake" .node file which is really a cjs file.
33-
test: /native_modules[/\\].+\.node$/,
34-
use: 'node-loader'
35-
},
36-
{
37-
test: /[/\\]node_modules[/\\].+\.(m?js|node)$/,
38-
parser: { amd: false },
39-
use: {
40-
loader: '@vercel/webpack-asset-relocator-loader',
41-
options: {
42-
outputAssetBase: 'native_modules'
43-
}
44-
}
45-
},
4629
{
4730
test: /\.tsx?$/,
4831
exclude: /(node_modules|\.webpack)/,
@@ -66,7 +49,26 @@ const mainConfig: Configuration = {
6649
entry: './src/main/index.ts',
6750
// Put your normal webpack config below here
6851
module: {
69-
rules: defaultWebpackRules()
52+
rules: [
53+
// Add support for native node modules
54+
{
55+
// We're specifying native_modules in the test because the asset relocator loader generates a
56+
// "fake" .node file which is really a cjs file.
57+
test: /native_modules[/\\].+\.node$/,
58+
use: 'node-loader'
59+
},
60+
{
61+
test: /[/\\]node_modules[/\\].+\.(m?js|node)$/,
62+
parser: { amd: false },
63+
use: {
64+
loader: '@vercel/webpack-asset-relocator-loader',
65+
options: {
66+
outputAssetBase: 'native_modules'
67+
}
68+
}
69+
},
70+
...defaultWebpackRules()
71+
]
7072
},
7173
plugins: [
7274
...webpackPlugins,

0 commit comments

Comments
 (0)