import Vue from 'vue'
function capitalizeFirstLetter(string){ //给首字母转换大写
return string.charAt(0).toUpperCase() + string.slice(1);
}
webpack的方法获取文件
const requireComponent = require.context(
'../components/element',true,/\.vue$/
//找到components文件夹下以.vue命名的文件
)
requireComponent.keys().forEach(fileName => {
const componetConfig = requireComponent(fileName);
//得到文件的名字
console.log(componetConfig);
const componetName = capitalizeFirstLetter(
fileName.replace(/^\.\//,'').replace(/\.\w+$/,'')
)
// console.log(componetName);
//注册子组件
第一个参数子组件的名字,第二个子组件的模块
Vue.component(componetName,componetConfig.default || componetConfig)
})
vue组件不在import
最新推荐文章于 2023-04-13 17:42:26 发布