代码编织梦想

步骤

①先在components文件夹中建一个空的文件夹,命名根据自己的喜好

在这里插入图片描述

②在你所建的文件夹中建一个index.js文件(用于管理所有的组件);

在这里插入图片描述

③在你所建的index.js文件中放入如下代码(这里面封装的是webpack的require.context()方法,基本是固定的):

import Vue from 'vue'

const componentsContext = require.context('./', true, /\.js$/);
//console.log(componentsContext);
//console.log(componentsContext.keys());

componentsContext.keys().forEach(component => {
    const componentConfig = componentsContext(component);
    // 兼容import export和require module.export两种规范
    const ctrl = componentConfig.default || componentConfig;
    // 加载全局组件
    if (ctrl && ctrl.name) {
        Vue.component(ctrl.name, ctrl);
       // Vue.component('myComponent',{render(){return <h1>hello world</h1>}});
    }
})

require.context()方法补充:这篇文章我觉得对此方法总结的特别详细
https://juejin.cn/post/6844903583113019405#heading-5

④接着在index.js的同级建立对应的组件文件夹

在这里插入图片描述

⑤在刚刚建的组件文件夹中再创建一个index.js文件和一个你所要创建的组件的名字(如:轮播组件:banner.vue)

在这里插入图片描述

⑥在banner.vue内放入你所写的组件的逻辑即可,在index.js文件中直接放入如下代码:


import banner from './banner.vue'//导入同级的banner.vue文件
export default banner//将轮播组件导出 注意名字的对应

在这里插入图片描述

⑦在main.js中引入全局自定义组件

在这里插入图片描述

⑧在需要的页面直接调用即可

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_44475148/article/details/111088423

export and import-爱代码爱编程

导入和导出 在创建JavaScript模块时,export 语句用于从模块中导出实时绑定的函数、对象或原始值,以便其他程序可以通过 import 语句使用它们。被导出的绑定值依然可以在本地进行修改。在使用import进行导入时,这些绑定值只能被导入模块所读取,但在export导出模块中对这些绑定值进行修改,所修改的值也会实时地更新。 无论您是否声明,导

vue页面滚动动画——wow.js教程-爱代码爱编程

WOW.js 是一款帮助你实现滚动页面时触发CSS 动画效果的插件。 缺陷:当页面向下滚动时,动画出现;当页面向上回滚时,动画不会回退。(即动画仅出现一次!) 官网地址  https://www.delac.io/wow/ Demo演示-仿oppo首页   https://www.dowebok.com/demo/131/index2.html 目

Vue中数组/对象更新后视图不触发更新原因-爱代码爱编程

Vue文档中对于响应式原理有提到如下注意事项: 由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。尽管如此我们还是有一些办法来回避这些限制并保证它们的响应性。 也就是说通过常规修改对象或是数组时,Vue并不能监听到数据的更新去触发视图更新,同时也需要注意需要监听的数据必须由 data 进行声明过后,才可以被监听到。 /

vue中使用echarts-爱代码爱编程

vue中使用echarts感悟 1.vue中下载echarts 进入vue项目的文件夹后使用 npm install echarts --save(使用该命令安装运行依赖)。 还可以使用npm install echarts@(“这里可以写版本号”) --save安装指定版本。2.在main.js中导入echarts import echarts fro

我的第一个vue程序(vs code)-爱代码爱编程

前情提要: 首先要在vs code上下载一个插件:live server。 方便我们后续用浏览器阅览前端效果。 然后在磁盘上新建一个文件夹,随便名称即可。 用vs code打开该文件夹: 我的文件夹是vue,在该目录下创建一个html模板: html模板粘贴这个即可: <!DOCTYPE html> <html> <head

vue整合ElementUI(适合新手快速入门)-爱代码爱编程

vue整合ElementUI 1、安装 这里我使用的是vs打开的vue项目,黑窗口模式进入项目路径也可。 npm i element-ui -S 执行完上述命令。 2、引入Element 这里我直接完整引入,当然大家也可以按需引入。 在项目的 main.js中写入以下内容: import ElementUI from 'ele