diff --git a/packages/vant-lazyload/src/lazy-image.js b/packages/vant-lazyload/src/lazy-image.js index 080d3b0b8..af7990f9e 100644 --- a/packages/vant-lazyload/src/lazy-image.js +++ b/packages/vant-lazyload/src/lazy-image.js @@ -80,10 +80,15 @@ export default (lazyManager) => ({ }, load(onFinish = noop) { if (this.state.attempt > this.options.attempt - 1 && this.state.error) { - if (!lazyManager.options.silent) + if ( + process.env.NODE_ENV !== 'production' && + !lazyManager.options.silent + ) { console.log( - `VueLazyload log: ${this.options.src} tried too more than ${this.options.attempt} times` + `[@vant/lazyload] ${this.options.src} tried too more than ${this.options.attempt} times` ); + } + onFinish(); return; } diff --git a/packages/vant-lazyload/src/lazy.js b/packages/vant-lazyload/src/lazy.js index d91e14122..654f650ef 100644 --- a/packages/vant-lazyload/src/lazy.js +++ b/packages/vant-lazyload/src/lazy.js @@ -472,8 +472,14 @@ export default function () { // value is object if (isObject(value)) { - if (!value.src && !this.options.silent) - console.error('Vue Lazyload warning: miss src with ' + value); + if ( + process.env.NODE_ENV !== 'production' && + !value.src && + !this.options.silent + ) { + console.error('[@vant/lazyload] miss src with ' + value); + } + ({ src } = value); loading = value.loading || this.options.loading; error = value.error || this.options.error; diff --git a/packages/vant-lazyload/src/listener.js b/packages/vant-lazyload/src/listener.js index 6a7fdb4c9..89149fe10 100644 --- a/packages/vant-lazyload/src/listener.js +++ b/packages/vant-lazyload/src/listener.js @@ -140,9 +140,10 @@ export default class ReactiveListener { // handler `loading image` load failed cb(); this.state.loading = false; - if (!this.options.silent) + + if (process.env.NODE_ENV !== 'production' && !this.options.silent) console.warn( - `VueLazyload log: load failed with loading image(${this.loading})` + `[@vant/lazyload] load failed with loading image(${this.loading})` ); } ); @@ -154,10 +155,12 @@ export default class ReactiveListener { */ load(onFinish = noop) { if (this.attempt > this.options.attempt - 1 && this.state.error) { - if (!this.options.silent) + if (process.env.NODE_ENV !== 'production' && !this.options.silent) { console.log( - `VueLazyload log: ${this.src} tried too more than ${this.options.attempt} times` + `[@vant/lazyload] ${this.src} tried too more than ${this.options.attempt} times` ); + } + onFinish(); return; }