Skip to content

Commit dcda8f7

Browse files
committed
fix: The suffixes of main and render of the electron template are changed to .mjs
1 parent ca23050 commit dcda8f7

16 files changed

Lines changed: 56 additions & 58 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@tomjs/prettier": "^1.0.5",
5555
"@tomjs/tsconfig": "^1.0.7",
5656
"@types/minimist": "^1.2.5",
57-
"@types/node": "^18.18.10",
57+
"@types/node": "^18.18.11",
5858
"@types/prompts": "^2.4.8",
5959
"eslint": "^8.53.0",
6060
"husky": "^8.0.3",

pnpm-lock.yaml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

template-electron-react/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ vite + electron + react
88

99
```
1010
├── electron
11-
│ ├── main > Electron-Main
12-
│ ├── payload > Electron-payload
13-
├── src > Electron-Renderer
11+
│ ├── main > Electron-Main
12+
│ ├── payload > Preload-Scripts
13+
├── src > Electron-Renderer
1414
```
1515

1616
- output
1717

1818
```
1919
├─┬ dist
20-
│ ├── main.js > Electron-Main
21-
│ ├── preload.js > Preload-Scripts
22-
│ ├─┬ render > Electron-Renderer
20+
│ ├── main.mjs > Electron-Main
21+
│ ├── preload.mjs > Preload-Scripts
22+
│ ├─┬ render > Electron-Renderer
2323
│ │ └── index.html
2424
```
2525

template-electron-react/electron/main/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import { app, BrowserWindow, ipcMain, shell } from 'electron';
66
// The built directory structure
77
//
88
// ├─┬ dist
9-
// │ ├── main.js > Electron-Main
10-
// │ ├── preload.js > Preload-Scripts
11-
// │ ├─┬ render > Electron-Renderer
9+
// │ ├── main.mjs > Electron-Main
10+
// │ ├── preload.mjs > Preload-Scripts
11+
// │ ├─┬ render > Electron-Renderer
1212
// │ │ └── index.html
1313
//
1414
const __dirname = dirname(fileURLToPath(import.meta.url));
@@ -36,7 +36,7 @@ if (!app.requestSingleInstanceLock()) {
3636

3737
let win: BrowserWindow | null = null;
3838
// Here, you can also use other preload
39-
const preload = join(__dirname, './preload.js');
39+
const preload = join(__dirname, './preload.mjs');
4040
const url = process.env.VITE_DEV_SERVER_URL as string;
4141
const indexHtml = join(process.env.DIST, 'index.html');
4242

template-electron-react/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"VITE_DEV_SERVER_URL": "http://127.0.0.1:6888/"
1212
}
1313
},
14-
"main": "dist/main.js",
14+
"main": "dist/main.mjs",
1515
"scripts": {
1616
"dev": "vite",
1717
"build": "npm run clean && vite build && npm run release",
@@ -35,12 +35,12 @@
3535
"@tomjs/prettier": "^1.0.5",
3636
"@tomjs/stylelint": "^1.0.5",
3737
"@tomjs/tsconfig": "^1.0.7",
38-
"@types/node": "^18.18.10",
38+
"@types/node": "^18.18.11",
3939
"@types/react": "^18.2.37",
4040
"@types/react-dom": "^18.2.15",
4141
"@types/shelljs": "^0.8.15",
4242
"@vitejs/plugin-react-swc": "^3.5.0",
43-
"electron": "^28.0.0-beta.7",
43+
"electron": "^28.0.0-beta.8",
4444
"electron-builder": "^24.6.4",
4545
"eslint": "^8.53.0",
4646
"husky": "^8.0.3",

template-electron-react/scripts/builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default {
1111
output: `build/${pkg.version}`,
1212
app: 'dist',
1313
},
14-
files: ['main.js', 'preload.js', 'render'],
14+
files: ['main.mjs', 'preload.mjs', 'render'],
1515
icon: 'public/img/icon.png',
1616
artifactName: '${productName}-${version}-${os}-${arch}.${ext}',
1717
electronLanguages: ['zh-CN', 'en-US'],

template-electron-react/scripts/release.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function genPkgJson() {
1414
author: os.userInfo().username,
1515
description: pkg.description,
1616
type: 'module',
17-
main: './main.js',
17+
main: './main.mjs',
1818
dependencies: Object.entries(Object.assign({}, pkg.dependencies, pkg.devDependencies))
1919
.filter(([name]) => ELECTRON_DEPENDENCIES.includes(name))
2020
.reduce((object, entry) => ({ ...object, [entry[0]]: entry[1] }), {}),

template-electron-react/vite.config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import pkg from './package.json';
99

1010
// https://vitejs.dev/config/
1111
export default defineConfig(({ command }) => {
12-
['main.js', 'main.js.map', 'preload.js'].forEach(s => {
12+
['main.mjs', 'main.mjs.map', 'preload.mjs'].forEach(s => {
1313
rmSync(`dist/${s}`, { recursive: true, force: true });
1414
});
1515

@@ -52,7 +52,7 @@ export default defineConfig(({ command }) => {
5252
lib: {
5353
entry: 'electron/main/index.ts',
5454
formats: ['es'],
55-
fileName: () => 'main.js',
55+
fileName: () => 'main.mjs',
5656
},
5757
rollupOptions: {
5858
// Some third-party Node.js libraries may not be built correctly by Vite, especially `C/C++` addons,
@@ -84,7 +84,7 @@ export default defineConfig(({ command }) => {
8484
lib: {
8585
entry: 'electron/preload/index.ts',
8686
formats: ['es'],
87-
fileName: () => 'preload.js',
87+
fileName: () => 'preload.mjs',
8888
},
8989
rollupOptions: {
9090
external: Object.keys('dependencies' in pkg ? pkg.dependencies : {}),

template-electron-vue/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ vite + electron + vue
88

99
```
1010
├── electron
11-
│ ├── main > Electron-Main
12-
│ ├── payload > Electron-payload
13-
├── src > Electron-Renderer
11+
│ ├── main > Electron-Main
12+
│ ├── payload > Preload-Scripts
13+
├── src > Electron-Renderer
1414
```
1515

1616
- output
1717

1818
```
1919
├─┬ dist
20-
│ ├── main.js > Electron-Main
21-
│ ├── preload.js > Preload-Scripts
22-
│ ├─┬ render > Electron-Renderer
20+
│ ├── main.mjs > Electron-Main
21+
│ ├── preload.mjs > Preload-Scripts
22+
│ ├─┬ render > Electron-Renderer
2323
│ │ └── index.html
2424
```
2525

template-electron-vue/electron/main/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import { app, BrowserWindow, ipcMain, shell } from 'electron';
66
// The built directory structure
77
//
88
// ├─┬ dist
9-
// │ ├── main.js > Electron-Main
10-
// │ ├── preload.js > Preload-Scripts
11-
// │ ├─┬ render > Electron-Renderer
9+
// │ ├── main.mjs > Electron-Main
10+
// │ ├── preload.mjs > Preload-Scripts
11+
// │ ├─┬ render > Electron-Renderer
1212
// │ │ └── index.html
1313
//
1414
const __dirname = dirname(fileURLToPath(import.meta.url));
@@ -36,7 +36,7 @@ if (!app.requestSingleInstanceLock()) {
3636

3737
let win: BrowserWindow | null = null;
3838
// Here, you can also use other preload
39-
const preload = join(__dirname, './preload.js');
39+
const preload = join(__dirname, './preload.mjs');
4040
const url = process.env.VITE_DEV_SERVER_URL as string;
4141
const indexHtml = join(process.env.DIST, 'index.html');
4242

0 commit comments

Comments
 (0)