VUE组件加载

Posted tylz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE组件加载相关的知识,希望对你有一定的参考价值。

今天,无意打开vue-cli 3.0 UI控制台

技术图片

 

 

闲来无事,看看了源码学到一手组件的动态加载,分享大家

/**
 * We register all the components so future cli-ui plugins
 * could use them directly
 */

import Vue from vue

// https://webpack.js.org/guides/dependency-management/#require-context
const requireComponent = require.context(./components, true, /[a-z0-9]+.(jsx?|vue)$/i)

// For each matching file name...
requireComponent.keys().forEach(fileName => {
  const componentConfig = requireComponent(fileName)
  const componentName = fileName
    .substr(fileName.lastIndexOf(/) + 1)
    // Remove the file extension from the end
    .replace(/.w+$/, ‘‘)
  // Globally register the component
  Vue.component(componentName, componentConfig.default || componentConfig)
})
© 2020 GitHub, Inc.

以上是关于VUE组件加载的主要内容,如果未能解决你的问题,请参考以下文章

Vue组件未加载

vue3中的fragment(片段)组件

vue.js 2 - 将单个文件组件的 html 片段提取到独立文件中

在 vue-electron 组件之间加载共享的 Javascript 代码

在 vue-electron 组件之间加载共享的 Javascript 代码

vue 异步组件