iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue项目中main.js怎么使用
  • 252
分享到

vue项目中main.js怎么使用

2023-07-02 17:07:28 252人浏览 薄情痞子
摘要

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

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

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

    • 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 函数

    提供统一注册的入口文件 src/componets/index.js

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

    在入口处进行注册 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怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: vue项目中main.js怎么使用

    本文链接: https://www.lsjlt.com/news/343439.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

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

    下载Word文档
    猜你喜欢
    • vue项目中main.js怎么使用
      这篇文章主要介绍了vue项目中main.js怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中main.js怎么使用文章都会有所收获,下面我们一起来看看吧。第一部分:main.js文件解析src...
      99+
      2023-07-02
    • vue项目中main.js如何使用
      在Vue项目中,main.js是整个项目的入口文件,可以在其中做一些初始化的操作。以下是一些常见的用法:1. 引入Vue和根组件:`...
      99+
      2023-08-09
      vue main.js
    • vue项目中main.js使用方法详解
      目录第一部分:main.js文件解析第二部分:Vue.use的作用以及什么时候使用Vue.use是什么?(官方文档)Vue.use()什么时候使用?补充:关于main.js方便小技巧...
      99+
      2024-04-02
    • vue项目中怎么使用TDesign
      这篇文章主要介绍“vue项目中怎么使用TDesign”,在日常操作中,相信很多人在vue项目中怎么使用TDesign问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么使用TDesign”的疑惑有所...
      99+
      2023-07-06
    • 怎么在Vue项目中使用mock.js
      这篇文章主要讲解了“怎么在Vue项目中使用mock.js”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Vue项目中使用mock.js”吧!在Vue项目中使用mock.js开发工具选择:...
      99+
      2023-06-27
    • Vue项目中的keepAlive怎么使用
      这篇“Vue项目中的keepAlive怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue项目中的keepAlive...
      99+
      2023-06-30
    • vue项目怎么使用CDN
      本文小编为大家详细介绍“vue项目怎么使用CDN”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目怎么使用CDN”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言CDN(内容分发网络)指请求资源的方式,即...
      99+
      2023-06-30
    • Vue项目中使用Bootstrap
      一、安装jQuery Bootstrap需要依赖jQuery,所以引用Bootstrap之前要先引用jQuery,使用下面的命令引用jQuery: npm install jquer...
      99+
      2024-04-02
    • 怎么使用Nginx部署Vue项目
      本篇内容主要讲解“怎么使用Nginx部署Vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Nginx部署Vue项目”吧!一、安装Nginx 使用XShell连接我们的服务器 配置 ...
      99+
      2023-06-30
    • vue项目中怎么使用mock数据接口
      本篇文章为大家展示了vue项目中怎么使用mock数据接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用devServer.before进行数据mock//通...
      99+
      2024-04-02
    • vue项目中怎么使用pinyin转换插件
      今天小编给大家分享一下vue项目中怎么使用pinyin转换插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用pinyin...
      99+
      2023-06-29
    • 详解vue项目中使用vuedraggable
      最近在学习一个可视化搭建的项目,里面用的拖拽就是draggable.js。看了几个中文的文档,有很多坑,可能是没有及时更新的原因。 VUe  建议去看vuedraggabl...
      99+
      2024-04-02
    • 使用 vue-cli怎么搭建一个vue项目
      使用 vue-cli怎么搭建一个vue项目,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一、 安装 node.js首先需要安装no...
      99+
      2024-04-02
    • Vue项目中如何使用Bootstrap
      本篇内容主要讲解“Vue项目中如何使用Bootstrap”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中如何使用Bootstrap”吧!一、安装jQueryBootstrap需要依赖j...
      99+
      2023-06-29
    • vue项目中如何使用axios
      这篇文章主要介绍了vue项目中如何使用axios的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中如何使用axios文章都会有所收获,下面我们一起来看看吧。Axios简介axios框架全称(ajax –...
      99+
      2023-07-04
    • vue项目中如何使用mock
      本篇文章为大家展示了vue项目中如何使用mock,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下...
      99+
      2023-06-25
    • vue项目中如何使用typescript
      本篇内容主要讲解“vue项目中如何使用typescript”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue项目中如何使用typescript”吧!1、引入Typescriptnpm ...
      99+
      2023-06-21
    • vue项目中如何使用websocket
      这篇文章将为大家详细讲解有关vue项目中如何使用websocket,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是websocket?“WebSocket 是 HTML5 开始提供的一种在单个 TCP...
      99+
      2023-06-29
    • vue项目中如何使用vuedraggable
      本篇内容主要讲解“vue项目中如何使用vuedraggable”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue项目中如何使用vuedraggable”吧!由于vue3已经是默认版本了,所以v...
      99+
      2023-06-30
    • Vue项目中如何使用vuex
      这篇文章主要介绍“Vue项目中如何使用vuex”,在日常操作中,相信很多人在Vue项目中如何使用vuex问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue项目中如何使用vuex”的疑惑有所帮助!接下来,请跟...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作