Skip to content

介绍

加载器模块。开发者自己维护的js模块/文件,需要被执行或者在 controller、service、jobs、preload等业务层被调用的时候,可能有路径、加密等问题。使用加载器可以避免它们。

使用方法

javascript
const {
  loadFile,
  execFile,
  requireFile,
  resolveModule,
  getFullpath,
} = require('ee-core/loader');

API列表

loadFile(filepath)

  • filepath [String] - 文件的绝对路径

加载js文件,返回一个模块。

execFile(filepath, ...inject)

  • filepath [String] - 文件的绝对路径
  • inject [] - 注入的参数

加载并运行js文件,返回结果。如果文件是class将被实例化,如果是Function将被调用。

resolveModule(filepath)

  • filepath [String] - 文件路径

返回文件的绝对路径。

requireFile(filepath)

  • filepath [String] - 文件路径

引入模块

getFullpath(filepath)

  • filepath [String] - 文件路径

获取文件绝对路径