15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const path = require('path');
 
module.exports = {
 
  /**
   * Load app/addon
   * @param {Object} opt - LoaderOptions
   * @function 
   * @since 1.0.0
   */
  loadAddon(opt) {
    this.timing.start('Load Addon');
 
    // 加载ee-core的插件 和 用户插件
    const directorys = [
      path.join(this.options.framework, 'addon'),
      path.join(this.options.baseDir, 'addon'),
    ]
    opt = Object.assign({
      call: true,
      caseStyle: 'lower',
      directory: directorys
    }, opt);
 
    const addonPaths = opt.directory;
    this.loadToContext(addonPaths, 'addon', opt);    
    
    this.timing.end('Load Addon');
  },
};