分享近期憋屈的工作经历(第二节):
接上一节,他们提出了问题:只能在我的项目中去运行;json和图片资源需要手动放到public下;组长就举例子如果一天要做几百个报告我就要来回修改public文件几百次(当然实际上夸大了,以我的了解他们每天最多生成几个,毕竟一个报告相当于一单,一天几百单就发了)。于是组长说这样不行,我要的是我这边通过py脚本运行我的脚本,不想每次还要进我的项目去操作,而且我也不想将资源每次放在public下太麻烦了,叫我项目中配置能直接读取图片的绝对路径构建,我直接说不行,项目的框架就固定了public是放静态资源的,build也会拿这个文件夹下的资源,不将资源放在public下,最后构建输出的静态文件夹也不会有图片资源,就算使用绝对路径(file:///C://Desktop/report/xx.png)构建玩也会变成无法访问的next/image链接地址。然后又说最终导出的静态文件也不能配置指定输出到项目外的目录吗,框架设计的这么笨吗 这都支持不了?他就和我扯一些框架的底层为什么这样?我用py都可以使用绝对路径去运行,你这个项目却只能在项目中去运行?为什么node_modules没有就构建不了?最后还是找我进来的小组长出面说:你只需要用,你不用关心到底怎么实现,原理是什么,你又不是做前端的,你要是这样说我们无法对接后续的需求。最终我给出的方案是他的脚本传一个图片资源的绝对路径,我用node拷贝到我项目的public中然后构建。他听后觉得多此一举,就说:算了,还是我这边执行脚本时将图片资源先放到输出的路径,你只需要将html文件也输出和图片路径相同的位置就行。听完我觉得没问题,最后他们只需要改项目中.env json路径和指定输出路径再通过py执行node D:\work\local-build-next\build-express.js,就能生成了(我称之为1.1版本)。至此第二节也结束了。
展开
野原猫之助于2025-07-04 02:09发布的图片
野原猫之助于2025-07-04 02:09发布的图片
野原猫之助于2025-07-04 02:09发布的图片
10