prerequire.js 428 B

1234567891011121314151617
  1. 'use strict';
  2. const path = require('path');
  3. const globby = require('globby');
  4. const debug = require('debug')('egg-mock:prerequire');
  5. const cwd = process.cwd();
  6. const files = globby.sync([ 'app/**/*.js', 'config/**/*.js' ], { cwd });
  7. for (const file of files) {
  8. try {
  9. debug('%s prerequire %s', process.pid, file);
  10. require(path.join(cwd, file));
  11. } catch (err) {
  12. debug('prerequire error %s', err.message);
  13. }
  14. }