我试图了解在生产模式下运行时Nuxt是如何构成其插件的。
例如,给定以下插件:
import Vue from 'vue'
import VueClipboard from 'vue-clipboard2'
console.log(`plugins/clipboard.js`)
Vue.use(VueClipboard)
在Nuxt服务启动时,我只会看到一次console.log
。
但是,如果我添加export default
,则每次刷新页面时都可以看到console.log('plugins/clipboard.js: export default')
消息:
import Vue from 'vue'
import VueClipboard from 'vue-clipboard2'
console.log(`plugins/clipboard.js`)
Vue.use(VueClipboard)
export default () => {
console.log(`plugins/clipboard.js: export default`)
}
当我从没看到第一条Vue.use(VueClipboard)
消息时,console.log
在每个页面刷新上执行情况如何?