ice.js 开发问题汇总指南(持续补充)

序:最近一个项目试用ice.js 3.0版。记录开发过程中遇到的一些问题,帮助遇到相同问题的同学过坑。

环境变量配置baseURL不生效

问题描述:

如下,根据官方文档配置baseURL后,不生效。

分析:

  • 把环境变量改为字符串,生效,说明不是请求这边的配置问题,是环境变量的配置问题
  • 怀疑环境变量文件的问题,ice.js的环境变量优先级依次为:
js 复制代码
   `.env`
   `.env.local`
   `.env.${mode}`
   `.env.${mode}.local`
lua 复制代码
请求配置的例子中,文件为.env.local, .env.prod。 于是怀疑为文件名的问题。
改为:.env,.env.local,不生效。
改为:.env.development,.env.production,依然不生效。
  • 因为咱现在是3.0版本,那有没有可能一些文档说明省略了,按经验启动脚本是要指定环境变量配置文件的。
css 复制代码
翻看老文档,果然发现需要在启动脚本中设置 --mode dev 这样的配置
兴冲冲一顿配置猛如虎,然而再次滑铁卢
  • 仔细查看文档,发现有句说明 "默认情况下环境变量是不能在运行时访问的,如若需要在浏览器环境中访问,可以在设置环境变量时增加前缀:ICE_"

    恍然大悟,好嘛,这请求篇章的例子里过于潦草吖。
    于是把所有环境文件中的BASEURL加了ICE_前缀

再次尝试,成功!

js 复制代码
export const requestConfig = defineRequestConfig(() => {
  return {
    baseURL: process.env.ICE_BASEURL
  }
});
相关推荐
1024肥宅1 小时前
JavaScript 拷贝全解析:从浅拷贝到深拷贝的完整指南
前端·javascript·ecmascript 6
欧阳天风1 小时前
js实现鼠标横向滚动
开发语言·前端·javascript
局i2 小时前
Vue 指令详解:v-for、v-if、v-show 与 {{}} 的妙用
前端·javascript·vue.js
码界奇点2 小时前
Java Web学习 第15篇jQuery从入门到精通的万字深度解析
java·前端·学习·jquery
小鑫同学3 小时前
Alias Assistant:新一代 macOS Shell 别名管理解决方案
前端·前端工程化
꒰ঌ小武໒꒱3 小时前
RuoYi-Vue 前端环境搭建与部署完整教程
前端·javascript·vue.js·nginx
名字越长技术越强3 小时前
前端之相对路径
前端
望道同学4 小时前
PMP/信息系统项目管理师 9 张 思维导图【考试必备】
前端·后端·程序员
局i4 小时前
Vue 中 v-text 与 v-html 的区别:文本渲染与 HTML 解析的抉择
前端·javascript·vue.js
菜鸟冲锋号5 小时前
问题:增量关联(实时同步新数据) 这个场景中,如果hudi_pay 变更了一条数据,hudi_order_pay_join 结果的数据会跟着变化吗
服务器·前端·数据库