在electron 的demo中:
有如下的tsconfig.json的配置,目的是为了在renderer中可以引入使用src/shared/的文件:
tsconfig.json:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@main/*": ["src/main/*"],
"@renderer/*": ["src/renderer/*"],
"@shared/*": ["src/shared/*"]
},
tsconfig.web.json
{
"extends": "@electron-toolkit/tsconfig/tsconfig.web.json",
"include": [
"src/renderer/src/env.d.ts",
"src/renderer/src/**/*",
"src/renderer/src/**/*.tsx",
"src/shared/**/*",
"src/shared/**/*.ts",
"src/preload/*.d.ts"
],
"compilerOptions": {
"composite": true,
"jsx": "react-jsx",
"baseUrl": ".",
"paths": {
"@renderer/*": [
"src/renderer/src/*"
],
"@shared/*": ["src/shared/*"]
}
}
}
但是在renderer引入使用时候,还是报错:
src/renderer/src/App.tsx
17 | import { ConfigEntities } from "@shared/db-entities/Config";
| ^
===
现有 electron-vite.config.ts 配置如下:
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import react from '@vitejs/plugin-react'
import path, { resolve } from 'path'
export default defineConfig({
main: {
resolve: {
alias: {
'@main': path.resolve(__dirname, 'src/main')
}
},
plugins: [externalizeDepsPlugin()]
},
preload: {
resolve: {
alias: {
'@preload': path.resolve(__dirname, 'src/preload')
}
},
plugins: [externalizeDepsPlugin()]
},
shared: {
resolve: {
alias: {
'@shared': path.resolve(__dirname, 'src/shared')
}
},
plugins: [externalizeDepsPlugin()]
},
renderer: {
resolve: {
alias: {
'@renderer': path.resolve(__dirname, 'src/main'),
}
},
plugins: [react()]
}
})
但是还是会报错:
vite config 也需要同步修改
https://cn.vitejs.dev/config/shared-options.html#resolve-alias
tsconfig 中的 alias 用于在编辑器编辑时以及 ts 编译时解析路径
vite config 中的 alias 用于 vite 构建时解析路径
使用electron-vite创建React + TypeScript 项目。 可以看到preload 明明有定义:Window.IPC 但是渲染进程在使用的时候: 报错
我运行Kafkajava客户端使用0.10.1.0。根据这里建议的配置https://cwiki.apache.org/confluence/display/KAFKA/Compression 我把 在生产者财产中。但是,当我运行时,生成器会执行配置已提供,但不是已知配置。将显示此警告。 根据API文件,http://home.apache.org/~jgus/kafka-0.10.1.0-rc0
问题内容: 好吧,我很困惑。我的SQL Server JAR在这里: 我的类路径已设置: 它是JDBC 4.0驱动程序,因此我不需要这样做,但是我尝试设置类名。 我仍然执行我的程序,但出现错误: 万一有问题,我正在运行Windows 8.1。我已经尝试过以管理员身份或不以管理员身份使用命令提示符。 Java信息: 有任何想法吗? SQL Server是SQL Server Express 2012
额,GIF有点糊,将就看看吧。 图片我是使用以下方式提前加载的。 浏览器这里使用的也是缓存,为什么还是会闪烁? ...视频好像没有录到闪烁,但总之是有图片会闪烁的,有知道原因的朋友吗? 大概到处试了试,没有闪烁了; 感觉用实体dom效果会好很多,不知道对不对。