vue项目的入口文件main.js

本文介绍Vue项目的入口文件main.js的主要作用。它用于初始化Vue实例并导入所需的插件,是搭建Vue应用的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要作用

初始化vue实例,并引入所需要的插件

代码

import Vue from 'vue'      //引入vue核心库
import App from './App.vue'    //引入一个当前目录下的App.vue的组件
import router from './router' //导入路由
import store from './store'  //引入store
import axios from 'axios'  //完成ajax请求

//常用样式
import '@/assets/css/reset.styl'
import '@/assets/css/mixins.styl'
import '@/assets/css/iconfont.css'
import '@/assets/js/iconfont.js'

import VueQuillEditor from 'vue-quill-editor'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'

Vue.use(VueQuillEditor, {
  placeholder: '正文',
});

import { handleRequest, handleResponse } from '../http-interceptor';
Vue.config.productionTip = false;     //是否在生产环境中给出提示功能

import { Skeleton } from 'vant';  //引入
Vue.use(Skeleton);

//axios.defaults.baseURL = "http://192.168.6.218";
//接口地址,如果是development开发中,就选择前一个,打包npm run build时,就自动选择后者线上服务器,放线上就不会出问题
axios.defaults.baseURL = process.env.NODE_ENV=='development' ? 
                        "http://192.168.6.218" : 
                        "http://192.168.8.250:8099"; 
axios.defaults.withCredentials=true;
Vue.prototype.$http = axios;

handleRequest(store.state.login.role);
handleResponse(store.state.login.role);

new Vue({   //生成一个vue实例
  router,  //等同于router:router(上面已经导入)
  store,  //传递给vue实例
  render: h => h(App)   //渲染函数,将组件App渲染到挂载的元素上
}).$mount('#app')  //#app是挂载在public主页面上的,打开index就会看到这个元素id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值