相对路径与__dirname

  1. const openAPI = require('@umijs/openapi')
  2. // 不能写相对路径
  3. openAPI.generateService({
  4. schemaPath: `./openApi.json`,
  5. });
  6. // 如果上面方式传路径的话,因为是调用的函数,最后调用函数时候,相对路径就不是当前js文件了,而变成了定义generateService方法的位置。
  7. // 这样用才是正确的,__dirname代表当前文件路径
  8. openAPI.generateService({
  9. schemaPath: `${__dirname}/openApi.json`,
  10. });