joyexpr
joyexpr
> 那个 renderer怎么加密呢 @joyexpr 可能只能混淆吧 @alex8088 目前electron-vite模板没有对打包代码进行混淆,我尝试使用[rollup-plugin-obfuscator](https://github.com/getkey/rollup-plugin-obfuscator)对renderer代码进行打包混淆,在electron.vite.config.ts中添加了renderer的plugin,但build 时提示obfuscator不是一个function(实际是),有点像electron-vite的bug,能否帮忙看下
> @joyexpr 插件自身导出问题,在vite下使用也是会报这个错误, 它的导出形式很特别,自己写吧,就几行代码而已 > > 严谨的,也不能说它有问题,只是electron-vite和vite一样都采用动态导入获取配置信息,不支持它的导出方式。 恩,插件源码改了一行import写法就可以了。不过这个obfuscator不是太好用,fileOptions(即transform)不能开,renderChunk 的打包产出也不稳定
webstorm没有volar插件,有安装官方的vue.js插件 试了下把tsconfig.web.json的内容拷到tsconfig.json就正常了
显示是用的项目自带的依赖typescript 4.8.2,目前只用tsconfig.json和tsconfig.node.json暂未发现问题,我先继续留意
> > webstorm没有volar插件,有安装官方的vue.js插件 > > 试了下把tsconfig.web.json的内容拷到tsconfig.json就正常了 > > 这大致和IDE相关,webstorm不知道是用代码安装ts还是自带, references 要求 ts 3.0以上 可能是跟IDE有关,我的IDE版本如下:macOS 10.15.7,WebStorm 2021.3,Vue.js插件版本:213.5744.224,typescript: 4.8.3 目前我尝试出来的尽量不修改模板的改动如下: 删除tsconfig.json中的 files:[] 这行,删除后 webstorm就可以resolve到window.electron了,不知道vscode删除这行会不会有影响。 ---- 补充 删除files:[]后,执行typecheck(tsc --noEmit)会报错,把typecheck修改为另一个issue您回复的: "typecheck": "tsc --noEmit -p...
我们项目的配置也是存储在配置中心,需要启动前异步获取配置,可惜egg好像很坚持本地同步读配置文件,一直不能下决心改用egg
if so, I can let user to enter the specified character, for example: 1. please enter the red characters 2. please enter the biggest 2 characters many many possibilities
by the way, is it a bug in captcha.ts: if (option.colors && option.colors?.length > 2) {this._ctx.fillStyle = option.colors[getRandom(option.colors.length - 1)];} should it be: if (option.colors && option.colors?.length >= 2)
同准备提这个需求,目前发现下面这个模板是支持主进程和渲染进程热更新,希望electron-vite也能支持 https://github.com/electron-vite/electron-vite-vue
理解,实际开发中,我觉得我肯定也需要根据开发的具体功能的实际情况来选择当前是否开启主进程(main、preload)热更新(重启进程),这个开关是需要的 我觉得可以先解决功能有无的问题,让用户自己选择是否开启,后续再尝试更智能化的优化 建议的开关方式,除了electron.vite.config.ts配置文件这个方式外,是否也可以考虑使用环境变量,这样我可以建2个run配置,根据需要选择跑哪个