阿斯顿发斯蒂芬
阿斯顿发斯蒂芬
  • 发布:2025-06-10 10:50
  • 更新:2025-06-10 14:52
  • 阅读:154

uniapp 怎么才能读取.env里面的内容?

分类:uni-app

开发工具:HBuilderX VUE版本:2
我是想前端存RSA公钥,把公钥写在.env文件里。死活读不到
或者写在manifest.json文件里,也读不到

求大神给个方向

2025-06-10 10:50 负责人:无 分享
已邀请:
DCloud_UNI_JBB
阿斯顿发斯蒂芬

阿斯顿发斯蒂芬 (作者)

有没有办法读manifest.json的自定义配置

  • DCloud_UNI_JBB

    这个rsa公钥在那里会用呢?

    2025-06-10 12:03

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 是开发小程序。用于请求接口、登录信息加密等。小程序有些页面是不需要token的,但又不想随便谁拿到接口地址就可以请求,所以搞个加密简单验证一下。

    2025-06-10 12:08

  • DCloud_UNI_JBB

    回复 阿斯顿发斯蒂芬: 那上面那个教程能满足你的需求

    2025-06-10 12:10

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 你说的文章,跑H5是可以,小程序就死活出不来

    2025-06-10 12:13

  • DCloud_UNI_JBB

    发个小程序不生效的demo

    2025-06-10 12:51

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 按这篇文章的做,可以用https://www.jb51.net/javascript/2846985hq.htm。但是也没用,密文会打包进代码里,没有达到预期,和直接写代码里也没什没区别

    2025-06-10 14:35

  • DCloud_UNI_JBB

    回复 阿斯顿发斯蒂芬: 你不是webpack吗?这篇文章教的事自定义运行脚本,而且他配置的是vite,看了也没用啊

    2025-06-10 14:37

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 这个问题很少人碰到吗?还是这种不需要token的接口,就不管他,直接暴露随便访问?

    2025-06-10 14:37

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 你说的我不是很明白,我之前写JAVA的。抓来写这个,崩溃中,只会用HBuilderX+VUE2

    2025-06-10 14:39

  • DCloud_UNI_JBB

    回复 阿斯顿发斯蒂芬: 你发我一个demo,我看下为啥你的env不生效,是uniapp的bug还是你的写法有问题不就可以了,你个人的需求别人不一定有啊

    2025-06-10 14:40

  • DCloud_UNI_JBB

    回复 阿斯顿发斯蒂芬: 那你问下你公司的前端同事吧

    2025-06-10 14:49

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 没咯,快倒闭了。我现在是光杆司令了。也问了,他们就是直接不加密的

    2025-06-10 14:53

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: TMD,我发现前端要写好一点不比后端轻松

    2025-06-10 14:59

阿斯顿发斯蒂芬

阿斯顿发斯蒂芬 (作者)

不是uniapp的bug,文档都写了不会加载.env,只是我自己想加载,附件是按我说的那个网址写的方法

  • DCloud_UNI_JBB

    demo不完全,你应该在根目录创建一个vue.config.js 文件,这个拿到 env 的值,通过 define 的方式声明,业务代码就能拿到了

    2025-06-10 18:22

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 我一开是就是用的vue.config.js。参考的是https://ask.dcloud.net.cn/article/39910的解决方法二。

    但一直报:

    ERROR Error loading vue.config.js:

    ERROR Error: Cannot find module 'webpack'


    所以放弃了这个方法

    2025-06-11 08:55

  • DCloud_UNI_JBB

    回复 阿斯顿发斯蒂芬: 什么版本的hx报这个错误?

    2025-06-11 10:31

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 我已经用env存过这个秘钥了,但是也没有用,打包还是会进vendor.js代码里

    2025-06-11 11:23

  • 阿斯顿发斯蒂芬 (作者)

    回复 DCloud_UNI_JBB: 所有前段无法存密码。如果靠后端下发,就失去意义了。本来就是可以抓包

    2025-06-11 11:27

要回复问题请先登录注册