美文网首页
2020-02-20全局自动引入组件

2020-02-20全局自动引入组件

作者: 0说 | 来源:发表于2020-02-20 10:13 被阅读0次

globalComponent.js

import Vue from 'vue'
function changeStr(str){
  return str.charAt(0).toUpperCase() + str.slice(1)
}

const requireComponent = require.context('.', false, /\.vue$/)
console.log(requireComponent.keys())
requireComponent.keys().forEach(fileName => {
  const config = requireComponent(fileName)
  const componentName = changeStr(
    fileName.replace(/^\.\//, '').replace(/\.\w+$/, '')   // ./child1.vue => child1
  )
  console.log(componentName)
  Vue.component(componentName,  config.default || config)
})

main

import globalComponent from './components/globalComponent'

相关文章

网友评论

      本文标题:2020-02-20全局自动引入组件

      本文链接:https://www.haomeiwen.com/subject/babtqhtx.html