fix: an error occurred when TSconfig file changed
This commit is contained in:
parent
5569dbb6dd
commit
a5c3e6b230
|
@ -1,3 +1,9 @@
|
|||
### v1.0.2 (_2022-03-31_)
|
||||
|
||||
#### Bug fixes
|
||||
|
||||
- fix: an error occurred when `tsconfig` file changed
|
||||
|
||||
### v1.0.1 (_2022-03-28_)
|
||||
|
||||
#### Prefs
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "electron-vite",
|
||||
"version": "1.0.1",
|
||||
"version": "1.0.2",
|
||||
"description": "Use vite for your electron app.",
|
||||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
|
|
|
@ -7,8 +7,27 @@ import { ensureElectronEntryFile, getElectronPath } from './utils'
|
|||
export async function createServer(inlineConfig: InlineConfig = {}): Promise<void> {
|
||||
const config = await resolveConfig(inlineConfig, 'serve', 'development')
|
||||
if (config.config) {
|
||||
const logger = createLogger(inlineConfig.logLevel)
|
||||
|
||||
const mainViteConfig = config.config?.main
|
||||
if (mainViteConfig) {
|
||||
await viteBuild(mainViteConfig)
|
||||
|
||||
logger.info(colors.green(`\nbuild the electron main process successfully`))
|
||||
}
|
||||
|
||||
const preloadViteConfig = config.config?.preload
|
||||
if (preloadViteConfig) {
|
||||
logger.info(colors.gray(`\n-----\n`))
|
||||
await viteBuild(preloadViteConfig)
|
||||
|
||||
logger.info(colors.green(`\nbuild the electron preload files successfully`))
|
||||
}
|
||||
|
||||
const rendererViteConfig = config.config?.renderer
|
||||
if (rendererViteConfig) {
|
||||
logger.info(colors.gray(`\n-----\n`))
|
||||
|
||||
const server = await ViteCreateServer(rendererViteConfig)
|
||||
|
||||
if (!server.httpServer) {
|
||||
|
@ -24,34 +43,15 @@ export async function createServer(inlineConfig: InlineConfig = {}): Promise<voi
|
|||
const port = conf.port
|
||||
process.env.ELECTRON_RENDERER_URL = `${protocol}//${host}:${port}`
|
||||
|
||||
const logger = server.config.logger
|
||||
const slogger = server.config.logger
|
||||
|
||||
logger.info(colors.green(`dev server running for the electron renderer process at:\n`), {
|
||||
clear: !logger.hasWarned
|
||||
slogger.info(colors.green(`dev server running for the electron renderer process at:\n`), {
|
||||
clear: !slogger.hasWarned
|
||||
})
|
||||
|
||||
server.printUrls()
|
||||
}
|
||||
|
||||
const logger = createLogger(inlineConfig.logLevel)
|
||||
|
||||
const mainViteConfig = config.config?.main
|
||||
if (mainViteConfig) {
|
||||
logger.info(colors.gray(`\n-----\n`))
|
||||
|
||||
await viteBuild(mainViteConfig)
|
||||
|
||||
logger.info(colors.green(`\nbuild the electron main process successfully`))
|
||||
}
|
||||
|
||||
const preloadViteConfig = config.config?.preload
|
||||
if (preloadViteConfig) {
|
||||
logger.info(colors.gray(`\n-----\n`))
|
||||
await viteBuild(preloadViteConfig)
|
||||
|
||||
logger.info(colors.green(`\nbuild the electron preload files successfully`))
|
||||
}
|
||||
|
||||
ensureElectronEntryFile(inlineConfig.root)
|
||||
|
||||
const electronPath = getElectronPath()
|
||||
|
|
Loading…
Reference in a new issue