vue中main.js的作用

JavaScript017

vue中main.js的作用,第1张

main.js是项目的入口文件,项目中所有的页面都会加载main.js,所以main.js,主要有三个作用:

1.实例化Vue。

2.放置项目中经常会用到的插件和CSS样式。例如: 网络请求插件:axios和vue-resource、图片懒加载插件:vue-lazyload

3.存储全局变量。例如(用于的基本信息)

main.js

import Vue from 'vue'

import App from './App.vue'

Vue.config.productionTip = true

new Vue({

  render: h =>h(App),

}).$mount('#app')

App.vue是所有组件的汇总

所以在main.js中,首先要引入App.vue和vue

Vue.config.productionTip = false是控制是否启动生产消息

Vue.config.productionTip = false

1

即运行项目后F12是否显示以下部分

new Vue({

  render: h =>h(App),

}).$mount('#app')

最后需要将组件挂载到标签上

$mount:手动挂载,将生产的标签挂在到标签上

最近在学习vue.js,当创建好一个webpack 项目后,vue实例是怎么显示到网页上的呢?

新建好后在你的 webpackProject 项目里面主要有以下的文件夹

build:在开发阶段不用管

config:配置目录

node_modules:存放项目开发的依赖模块

src:开发目录,先在这里学习

static:静态资源,图片、字体可以放在这里

还有一个index.html 文件,这是首页的入口

src文件夹下有 App.vue 和 main.js 两个文件,App.vue就是个组件

App.vue中可以写 <template>、js、<style>, 其中必须要有export default 来表示对外输出本模块

main.js是初始化vue实例并使用需要的插件

首先引入了Vue库和App.vue,创建了一个vue实例,template 和 components 写入相应的组件,并且选择要挂载的元素

最后在首页 index.html中写入

<body>

    <div id="app"></div>

</body>

即可;

——  在中记录我的学习情况 ,以后继续深入   ——

let echarts = require('echarts/lib/echarts')

// 引入折现图

require('echarts/lib/chart/line')

// 引入提示框和标题组件

require('echarts/lib/component/tooltip')

require('echarts/lib/component/title')

require('echarts/lib/component/toolbox')

export default{

data(){

return {

chart:null

}

},

ready(){

this.chart = echarts.init(document.querySelector('.echarts'))

this.chart.setOption({

grid: {

show:false,

top:'15%',

left: '3%',

right: '7%',

bottom: '5%',

containLabel: true,

},

xAxis: {

type: 'category',

boundaryGap:false,

data:[]

},

yAxis: {

type:'value'

},

series: [

{

type:'line',

data:[]

}

]

})

this.$http.post(api,{params:...}).then((res)=>{

//setting your chart datas

})