Skip to content

Commit a5c3e6b

Browse files
committed
fix: an error occurred when TSconfig file changed
1 parent 5569dbb commit a5c3e6b

File tree

3 files changed

+29
-23
lines changed

3 files changed

+29
-23
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
### v1.0.2 (_2022-03-31_)
2+
3+
#### Bug fixes
4+
5+
- fix: an error occurred when `tsconfig` file changed
6+
17
### v1.0.1 (_2022-03-28_)
28

39
#### Prefs

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "electron-vite",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "Use vite for your electron app.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/server.ts

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,27 @@ import { ensureElectronEntryFile, getElectronPath } from './utils'
77
export async function createServer(inlineConfig: InlineConfig = {}): Promise<void> {
88
const config = await resolveConfig(inlineConfig, 'serve', 'development')
99
if (config.config) {
10+
const logger = createLogger(inlineConfig.logLevel)
11+
12+
const mainViteConfig = config.config?.main
13+
if (mainViteConfig) {
14+
await viteBuild(mainViteConfig)
15+
16+
logger.info(colors.green(`\nbuild the electron main process successfully`))
17+
}
18+
19+
const preloadViteConfig = config.config?.preload
20+
if (preloadViteConfig) {
21+
logger.info(colors.gray(`\n-----\n`))
22+
await viteBuild(preloadViteConfig)
23+
24+
logger.info(colors.green(`\nbuild the electron preload files successfully`))
25+
}
26+
1027
const rendererViteConfig = config.config?.renderer
1128
if (rendererViteConfig) {
29+
logger.info(colors.gray(`\n-----\n`))
30+
1231
const server = await ViteCreateServer(rendererViteConfig)
1332

1433
if (!server.httpServer) {
@@ -24,34 +43,15 @@ export async function createServer(inlineConfig: InlineConfig = {}): Promise<voi
2443
const port = conf.port
2544
process.env.ELECTRON_RENDERER_URL = `${protocol}//${host}:${port}`
2645

27-
const logger = server.config.logger
46+
const slogger = server.config.logger
2847

29-
logger.info(colors.green(`dev server running for the electron renderer process at:\n`), {
30-
clear: !logger.hasWarned
48+
slogger.info(colors.green(`dev server running for the electron renderer process at:\n`), {
49+
clear: !slogger.hasWarned
3150
})
3251

3352
server.printUrls()
3453
}
3554

36-
const logger = createLogger(inlineConfig.logLevel)
37-
38-
const mainViteConfig = config.config?.main
39-
if (mainViteConfig) {
40-
logger.info(colors.gray(`\n-----\n`))
41-
42-
await viteBuild(mainViteConfig)
43-
44-
logger.info(colors.green(`\nbuild the electron main process successfully`))
45-
}
46-
47-
const preloadViteConfig = config.config?.preload
48-
if (preloadViteConfig) {
49-
logger.info(colors.gray(`\n-----\n`))
50-
await viteBuild(preloadViteConfig)
51-
52-
logger.info(colors.green(`\nbuild the electron preload files successfully`))
53-
}
54-
5555
ensureElectronEntryFile(inlineConfig.root)
5656

5757
const electronPath = getElectronPath()

0 commit comments

Comments
 (0)