Vue.js---vue项目有哪些神神鬼鬼

1. vue create vue04创建一个vue04;如果没有网络怎么办?在有网络的情况下,先打包vue04,如果没有网络又想创建新的项目,就解压缩,就可以运行了

2. vue04

3. 创建后,进入vue04,再运行npm run serve

4. 了解npm run serve的执行顺序

--> 1. 读取package.json 【script】

--> 2. 读取serve, 通过脚手架启动项目"vue-cli-service serve"

--> 3. 访问路径:

--> 4. 运行入口程序 (src-->main.js)

--> 看main.js

4.1. 读取的是node_modules下面的vue, 里面有源码

4.2. 后缀名是vue的模板,App.vue模板(有:界面template, 脚本script, style样式)

4.3. 产品提示是否关闭 (阻止生产消息)

4.4. 开启产品提示来观察下

4.5. webpack: 2种模式

development mdoe 开发模式(更多的调试性)

production mode 产品模式(更好的性能)

提醒你发布的时候,要改为产品模式,即改为false

5. 代码: 创建vue对象(ViewModel),挂载到index.html中的app div (如果把public里面的index.html中div的id修改了,页面就报错了,说明是挂载到这里)

界面---数据模型---桥梁搭建起来 new Vue

来认识下这段代码

const app = new Vue({
  router,
  data: {
    name: '小明'
  },
  render: h => h(App)
});

app.$mount('#app');
console.log(app);

console:

同:

const app = new Vue({
  router,
  el: '#app',
  data: {
    name: '小明'
  },
  render: h => h(App)
});

app.$mount('#app');//$mount挂载,注销掉一样
console.log(app);

如果注释掉render函数,会报错

(要么一个预编译的模板中在render函数中,要么编译包含在里面,否则模板编译器不能用)

理解:render: h => h(App) (就是包含了一个预编译模板)

6. 加载预编译模板App.vue文件 (包含界面template, 脚本script, style样式,看4.2正好引入了,后面就是加载了这个预编译文件), 并且传入render函数,进行渲染

7. 看起来的效果,就像是App.vue就是根层入口

8.

9. 创建vue05, 安装router和vuex

src-->main.js-->多了router和store(store勾选vuex后产生的)

(0)

相关推荐

  • vue+element-ui JYAdmin后台管理系统模板-集成方案【项目搭建篇2】

    项目搭建时间:2020-06-29 本章节:讲述基于vue/cli, 项目的基础搭建. 本主题讲述了: 1.跨域配置 2.axios请求封装 3.eslint配置 4.环境dev,test,pro(开 ...

  • VueRouter

    VueRouter 特点:通过路由和组件实现一个单页面的应用. 路由的注册:静态路由 <!DOCTYPE html> <html lang="en"> &l ...

  • Vue 嵌套路由、路由守卫

    嵌套路由 嵌套路由:一个路由配置中嵌套其他的路由配置. 嵌套路由挺常用的,比如导航栏有首页.文章.想法.留言4个模块,我们以嵌套路由的形式集成这些模块,在导航栏中点击对应的条目,就会路由到对应的页面( ...

  • npm(nodejs package manager)、webpack、Vue组件、Vue脚手架开发工具、Vue Router的使用、Vuex的使用、使用Django前后端交互

    13.8 npm(nodejs package manager) 使用命令行安装包: 1. cd切换到项目目录下,执行初始化操作 npm init/npm init -y 2. 安装其他依赖包 npm ...

  • 如何把 Vue.js 项目部署到服务器?

    Vue.js 是什么? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式 JavaScript 框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vu ...

  • 后端Django + 前端Vue.js快速搭建web项目

    参考网上一篇文章做了点细节补充. 本篇使用Vue.js作为前端框架,代替Django本身较为孱弱的模板引擎,Django则作为服务端提供api接口,使得前后端实现完全分离,更适合单页应用的开发构建. ...

  • Vue.js系列(一):Vue项目创建详解

    引言 Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式.本文旨在帮助大家认识Vue.js,并详细介绍使用vue-cli脚手架工具快速的构建Vu ...

  • 7个实用的 Vue.js 工具和库

    前端技术优选 昨天 以下文章来源于前端迷社区 ,作者小迷妹 大家好,我是为前端娱乐圈操碎了心的小迷妹,正宗前端开发一枚,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效 ...

  • vue.js的安装

    公司要开始分配给我做前后端分离项目了555555555555 让我一个java的去了解vue并且还要会搭建=-= 莫得办法那么就开始必不可少的安装环节吧: 第一步! 安装node.js: 首先进入官网 ...

  • .net core3.1 webapi + vue.js + axios实现跨域

    我所要讲述的是,基于.net core3.1环境下的webapi项目,如何去使用axios对接前端的vue项目 既然谈到axios,这里贴出axios的官方文档地址: http://www.axios ...

  • Vue.js权威指南

    一.遇见Vue.js 1.MVP,从MVC演化而来,Controller/Presenter负责逻辑的处理,完全把View和Model进行了分享,主要的程序逻辑在Presenter里实现,与具体的Vi ...

  • 揭秘 Vue.js 九个性能优化技巧

    这篇文章主要参考了 Vue.js 核心成员 Guillaume Chau 在 19 年美国的 Vue conf 分享的主题:9 Performance secrets revealed,分享中提到了九 ...

  • 邂逅Vue.js – 初始及安装

    邂逅Vue.js中要学习的内容大纲: 1.初识Vue.js (1)为什么学习Vue.js (2)简单认识一下Vue.js 2.Vuejs安装方式 (1)CDN引入 (2)下载和引入 (3)NPM安装管 ...