alex.wei

Results 98 comments of alex.wei

@joyexpr 你的npm是不是6版本的

> > @joyexpr 你的npm是不是6版本的 > > 是的, node 14.18.1 , npm 6.14.15,你是npm7吗,不需要多加个-- ? 这应该是npm历史问题,7版本是不需要的

Source code protection feature is available since electron-vite 1.0.9. 🎉🎉🎉 [Check out the documentation to learn more](https://evite.netlify.app/guide/source-code-protection.html). Also, you can learn more by playing with the [example](https://github.com/alex8088/electron-vite-bytecode-example).

默认是不转换箭头函数,由用户自己决定是否转换,箭头函数不一定就会引发electron异常,如果函数处理好逻辑,不转换也是可以的,你可以通过example示例学习一下,就可以理解了

@joyexpr 确实是,你的建议合理,后面优化。

> hi,我们来解决另一个写死密钥字符串加密的问题吧。首先,这个需求肯定是存在的,比如对本地存储的加密密钥,如electron-store的encryptionKey参数。 > > 目前我们是使用[gnirts库](https://github.com/anseki/gnirts)先手动将密钥字符串混淆,生成一个自执行函数,然后将源代码里的密钥字符串替换成上述自执行函数 > > 希望 electron-vite的bytecodePlugin 可以自动化这个步骤,插件增加参数:是否混淆字符串以及要混淆的字符串数组,打包时扫描到对应字符串(或者可以提供一个标识性的方法或标志,防止有些密钥因为历史等原因建得太简单或普通但又不方便改)即进行上步的替换,替换完后再进行后续的编译字节码 > > 您觉得呢? 看起来是不错的想法,[gnirts库](https://github.com/anseki/gnirts)也有意思,将字符串变成函数,可以试着实现。 @joyexpr you are very professional and smart :handshake:

@joyexpr 有没有类似其他的库

@joyexpr 我看看

@joyexpr 插件自身导出问题,在vite下使用也是会报这个错误, 它的导出形式很特别,自己写吧,就几行代码而已 严谨的,也不能说它有问题,只是electron-vite和vite一样都采用动态导入获取配置信息,不支持它的导出方式。