Browse Source

improve the use function

tags/2.16.0
Caven Chen 3 years ago
parent
commit
5fdcc4b563
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      modules/global-api/use.js

+ 4
- 1
modules/global-api/use.js View File

* @returns this * @returns this
*/ */
export function initUse(DC) { export function initUse(DC) {
DC.use = function(plugin) {
DC.use = function(plugin, lib) {
const installedPlugins = const installedPlugins =
this._installedPlugins || (this._installedPlugins = {}) this._installedPlugins || (this._installedPlugins = {})
if (this._installedPlugins[plugin.name]) { if (this._installedPlugins[plugin.name]) {
} }
// additional parameters // additional parameters
const args = [] const args = []
if (lib) {
args.push(lib)
}
args.unshift(this) args.unshift(this)
if (typeof plugin.install === 'function') { if (typeof plugin.install === 'function') {
plugin.install.apply(plugin, args) plugin.install.apply(plugin, args)

Loading…
Cancel
Save