美文网首页
require.context自动导入文件

require.context自动导入文件

作者: w_小伍 | 来源:发表于2020-06-22 18:35 被阅读0次

在components/common下新建myComponentsInstall.js


image.png
export default {
  install(Vue) {
    const components = require.context('@/components/common', false, /\.vue$/)
    // components.keys() 获取文件名数组
    components.keys().map(path => {
      // 获取组件文件名
      const fileName = path.replace(/(.*\/)*([^.]+).*/ig, "$2")
      // components(path).default 获取 ES6 规范暴露的内容,components(path) 获取 Common.js 规范暴露的内容
      Vue.component(fileName, components(path).default || components(path))
    })
  }
}

在main.js引入

import myComponentsInstall from './components/common/myComponentsInstall'
Vue.use(myComponentsInstall)

页面使用

<product></product>

相关文章

网友评论

      本文标题:require.context自动导入文件

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