我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue项目中main.js怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue项目中main.js怎么使用

这篇文章主要介绍了vue项目中main.js怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中main.js怎么使用文章都会有所收获,下面我们一起来看看吧。

    第一部分:main.js文件解析

    • class="lazy" data-src/main.js是入口文件,主要作用是初始化vue实例并使用需要的插件

    • 在main.js文件中定义了一个vue对象,其中el为实例提供挂载元素

    //基础配置import Vue from 'vue'import App from './App.vue' //引入已经配置好的路由和vueximport router from './router'import store from './store/store' // 导入less(样式的导入例子,css,less)//import '@/assets/xxx.less'//导入js(例如)//import xxx from 'xxx.js' // 是否启动生产消息Vue.config.productionTip = false //第一种写法new Vue({  router,  store,  render: h => h(App)}).$mount('#app') //第二种写法const myVue=new Vue({  el:'#app',  router,  store,  render: h => h(App)}) export default myVue // 其他js文件可以引用main.js的myVue实例从而调用myVue的router、store等等//调用注意 main.$store,main.$router即使是vue原型链上的axios也可以被调用//main.$axios

    第二部分:Vue.use的作用以及什么时候使用

    在Vue中引入使用第三方库通常我们都会采用import的形式引入进来,但是有的组件在引入之后又做了Vue.use()操作,有的组件引入进来又进行了Vue.prototype.$something = something,那么它们之间有什么联系呢?

    • 先说一下Vue.prototype,在Vue项目中通常我们引入axios来进行请求接口数据,通过npm安装之后我们只需在我们的文件中import axios from "axios"就可以使用,有时候我们会加上一句Vue.prototype.$axios = axios,prototype我们应该是再熟悉不过了

    import Vue from 'vue'import App from './App.vue'//路由导入import router from './router'//vuex导入import store from './store'//npm下载好的三方axios包import axios from 'axios'// 是否启动生产消息Vue.config.productionTip = false// 设置axios的请求根路径axios.defaults.baseURL = 'url'// 把 axios 挂载到 Vue.prototype 上Vue.prototype.$http = axios//其实是在Vue原型上增加了一个$http,然后在其余的vue组件的文件中,//可以通过this.$http直接来使用axiosnew Vue({  router,  store,  render: h => h(App)}).$mount('#app')

    Vue.use是什么?(官方文档)

    通过全局方法 Vue.use() 使用插件,Vue.use 会自动阻止多次注册相同插件,它需要在你调用 new Vue() 启动应用之前完成,Vue.use() 方法至少传入一个参数,该参数类型必须是 Object 或 Function,如果是 Object 那么这个 Object 需要定义一个 install 方法,如果是 Function 那么这个函数就被当做 install 方法。在 Vue.use() 执行时 install 会默认执行,当 install 执行时第一个参数就是 Vue,其他参数是 Vue.use() 执行时传入的其他参数。就是说使用它之后调用的是该组件的install 方法。

    Vue.use()什么时候使用?

    它在使用时实际是调用了该插件的install方法,所以引入的当前插件如果含有install方法我们就需要使用Vue.use(),例如在Vue中引用Element如下:

    import Vue from 'vue'import App from './App.vue'import router from './router'import store from './store'// 注册elementUiimport ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI)// 是否启动生产消息Vue.config.productionTip = falsenew Vue({  router,  store,  render: h => h(App)}).$mount('#app')

    利用 Vue.use 统一全局注册组件

    说明:

    1. Vue.use 可以接收一个对象, Vue.use(obj)

    2. 对象中需要提供一个 install 函数

    3. install 函数可以拿到参数 Vue, 且将来会在 Vue.use 时, 自动调用该 install 函数

    提供统一注册的入口文件 class="lazy" data-src/componets/index.js

    // 该文件负责所有的公共组件的全局注册// vue插件机制: Vue.useimport PageTools from './PageTools' export default {  install(Vue) {    Vue.component('PageTools', PageTools)  }}

    在入口处进行注册 class="lazy" data-src/main.js Vue.use 注册使用自己的插件模块

    import Components from './components'Vue.use(Components)

    补充:关于main.js方便小技巧

    首先我先举个例子:

    在开发的过程中有一个发送短信的接口需要联调,而我们在联调接口的时候需要传手机号,而好多的页面都有发送短信的功能。如果我们每次联调接口的时候都把手机号写死传给后端,这样就很麻烦了,那么我们可以利用main.js全局定义的方法进行操作了,那么我们就大大提高了效率!

    首先我们上代码

    main.jsconst sendPhoneNumber = {applyPhone:"123456789",approvalPhone:"987654321"};Vue.prototype.sendPhoneNumber = sendPhoneNumber;

    在页面上联调接口的时候可以直接写

    this.sendPhoneNumber.applyPhonethis.sendPhoneNumber.approvalPhone

    这样就大大方便了我们,就可以不用每次再一个页面一个页面进行修改了

    关于“vue项目中main.js怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue项目中main.js怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    vue项目中main.js怎么使用

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    vue项目中main.js怎么使用

    这篇文章主要介绍了vue项目中main.js怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中main.js怎么使用文章都会有所收获,下面我们一起来看看吧。第一部分:main.js文件解析src
    2023-07-02

    vue项目中main.js如何使用

    在Vue项目中,main.js是整个项目的入口文件,可以在其中做一些初始化的操作。以下是一些常见的用法:1. 引入Vue和根组件:```javascriptimport Vue from 'vue'import App from './Ap
    2023-08-09

    vue项目中怎么使用TDesign

    这篇文章主要介绍“vue项目中怎么使用TDesign”,在日常操作中,相信很多人在vue项目中怎么使用TDesign问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么使用TDesign”的疑惑有所
    2023-07-06

    Vue项目中的keepAlive怎么使用

    这篇“Vue项目中的keepAlive怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue项目中的keepAlive
    2023-06-30

    怎么在Vue项目中使用mock.js

    这篇文章主要讲解了“怎么在Vue项目中使用mock.js”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Vue项目中使用mock.js”吧!在Vue项目中使用mock.js开发工具选择:
    2023-06-27

    vue项目怎么使用CDN

    本文小编为大家详细介绍“vue项目怎么使用CDN”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目怎么使用CDN”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言CDN(内容分发网络)指请求资源的方式,即
    2023-06-30

    怎么使用Nginx部署Vue项目

    本篇内容主要讲解“怎么使用Nginx部署Vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Nginx部署Vue项目”吧!一、安装Nginx1. 使用XShell连接我们的服务器2.
    2023-06-30

    vue项目中怎么使用pinyin转换插件

    今天小编给大家分享一下vue项目中怎么使用pinyin转换插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用pinyin
    2023-06-29

    Vue项目中如何使用vuex

    这篇文章主要介绍“Vue项目中如何使用vuex”,在日常操作中,相信很多人在Vue项目中如何使用vuex问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue项目中如何使用vuex”的疑惑有所帮助!接下来,请跟
    2023-07-05

    vue项目中如何使用axios

    这篇文章主要介绍了vue项目中如何使用axios的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中如何使用axios文章都会有所收获,下面我们一起来看看吧。Axios简介axios框架全称(ajax –
    2023-07-04

    vue项目中如何使用mock

    本篇文章为大家展示了vue项目中如何使用mock,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下
    2023-06-25

    怎么在vue项目中使用百度地图API

    小编给大家分享一下怎么在vue项目中使用百度地图API,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!为什么要使用VueVue是一款友好的、多用途且高性能的Java
    2023-06-14

    vue项目中如何使用typescript

    本篇内容主要讲解“vue项目中如何使用typescript”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue项目中如何使用typescript”吧!1、引入Typescriptnpm inst
    2023-06-21

    vue项目中如何使用websocket

    这篇文章将为大家详细讲解有关vue项目中如何使用websocket,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是websocket?“WebSocket 是 HTML5 开始提供的一种在单个 TCP
    2023-06-29

    Vue项目中如何使用Bootstrap

    本篇内容主要讲解“Vue项目中如何使用Bootstrap”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中如何使用Bootstrap”吧!一、安装jQueryBootstrap需要依赖j
    2023-06-29

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录