当前位置: 首页 > article >正文

main.js_vue

下载依赖包:cnpm install 或者cnpm i

启动项目:npm run dev

vue如何加载main.js

如果你是用vue.js官网提供的脚手架工具并沿用默认配置的话,你执行npm run dev的时候会出来页面,是因为你根目录下的package.json文件里script配置了"dev": "node build/dev-server.js",也就是其实执行的是dev-server.js这个文件,里面有定义var webpackConfig = require('./webpack.dev.conf');因为我们这个脚手架工具里是用webpack来打包项目文件的,依赖的webpack.dev.conf文件里又定义了var baseWebpackConfig = require('./webpack.base.conf');在这个依赖webpack.base.conf文件里面entry入口文件就配置了app: './src/main.js',所以当你运行npm run dev的时候就从main.js这个入口文件开始执行了

main.js讲解

  

import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
el: '#app', //绑定到app 这个app为App.vue的id,通过el将main.js和App.vue进行绑定
router, // 路由的实体,进行页面跳转
template: '<App/>', //模板 不太懂
components: { App } //组件 不太懂
})

路由、组件、模板的关系

1、定义模板
const Foo = { template: '<div>foo</div>' }
const Bar = { template: '<div>bar</div>' }
2、定义路由

//每个路由应该映射一个组件。 应该说一个路径映射一个组件
const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar }
]
3、创建 router 实例,然后传 `routes` 配置
const router = new VueRouter({
  routes
})

4. 创建和挂载根实例
const app = new Vue(
  { router }
).$mount('#app')

 

转载于:https://www.cnblogs.com/fooller/p/7130469.html

http://www.lryc.cn/news/2413971.html

相关文章:

  • 又一个好用的嵌入式设计框架
  • C#上下文菜单(右键菜单)ContextMenuStrip用法总结
  • 基于STC12C5A60S2系列1T 8051单片机的TM1637键盘数码管模块的数码管显示与TM1637芯片连接的按键的按键值的功能
  • JAX-WS 介绍 【转载】
  • 东方航空航班如何值机?
  • location.hash属性介绍
  • 键盘打字指法规范(附图解)
  • 什么是webservice
  • 数据中心日常运维主要工作内容具体包括哪些方面呢?
  • Windows系统缺少丢失mscoree.dll文件如何解决的?
  • 如何扩容C盘?6种扩展C盘方法!
  • process.waitfor()超时配置
  • Structs2学习(三)
  • win怎么查看linux文件,Windows下查看LINUX ext2/ext3格式的三种常用方法(图解)
  • Element UI --- Select下拉框多选页面数据不更新问题
  • ComponentOne Crack,componentone控件集
  • 【迅搜18】扩展(一)Xapian官方文档学习
  • Android广播机制——广播的注册
  • 线程死锁及其解决
  • 微信小程序自定义navigation-bar导航栏(自适应安卓苹果)
  • 最全软件测试工具大全
  • Git:Git分支管理规范 / 常用命令
  • illegalargumentexception是什么异常_Java程序员必备:异常的十个关键知识点
  • 【C语言】初学者写基础代码的基本步骤
  • CRC循环冗余校验码总结
  • Windows XP SP3 Chinese - Simplified (NX)渗透详细解析
  • 傅里叶变换 二维离散傅里叶变换
  • Nature Microbiology | 可感染阿斯加德古菌的六种深海沉积物中的病毒基因组
  • 3DMAX程序贴图之3D木材贴图使用教程
  • java与javascript