使用eval 解决__dirname被硬编码

18 阅读1分钟
 使用eval 解决__dirname被硬编码
 
 使用bun build的时候,可能出现把__dirname硬编码,如下:
// src/main.ts 
var __dirname = "/Users/young/mx/oo/pac/src";

但是实际上被打包之后,路径一般都会改变,如:src=>dist

  • 解决方法
  • path.join(__dirname, 'xx.html')
  • 改为
  • path.join(eval('__dirname'), 'xx.html')