vue学习笔记(一)

一.搭建环境

1.如果我们的电脑上有了node和npm,我们就只需要执行下面的命令
全局安装Vue-cli脚手架
npm install -g vue-cli

或者:
cnpm install -g vue-cli
2.构建完脚手架之后,随便进入一个我们事先准备好的目录,比如demo目录,然后在目录中做初始化操作:
① 进入F盘:
    f:
② 创建一个demo文件夹
    mkdir demo
③进入demo文件夹
    cd demo
④然后再demo文件夹下进行初始化操作
    vue init webpack myProject

注意:
webpack这个参数是指myProject这个项目将会在开发和完成阶段帮你自动打包代码,比如js文件统一合并成一个文件,讲css文件统一合压缩等。

3.然后安装各种依赖
①进入项目文件:
    cd myProject 
②安装项目所需要的依赖
    npm install
③运行项目
    npm run dev

注意:npm install是安装项目所需要的依赖,简单的理解就是安装一些必要的插件。
4.在我们的项目开发完之后,执行npm run build就会编译我们的源代码生成最终的发布代码,在dist目录下。
npm run build
5.下面我们来看看vue都给我们生成了哪些文件,我们主要关心一下几个文件就好了:

这里写图片描述

①pack.json的保存的是一些依赖信息,config保存的是一些项目中的初始化配置,build里面保存的是一些webpack的初始化配置,index.html是我们的首页,除了这些,关键的代码都是保存在src目录中,打开build目录下的webpack.base.conf.js,会看到这样的一行代码。

这里写图片描述

说明我们的入口js文件在src目录下的main.js,接下来我们就分析这些初始化代码。

6.跟着代码走,先把main.js 中的代码贴出来:
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',/*最后的效果将会替换页面中id为app的div元素*/
  router,
  template: '<App/>',/*告知页面这个组件将会以这样的标签来包裹着,并且使用它*/
  components: { App }/*告知当前页面想要使用App这个组件*/
})
先是第一句:
import Vue from 'vue'
    这句很好理解,就像你引入jQuery一样,,vue就是jquery-min.js然后Vue即是$;然后又引入了./App文件,也就是目录中和main.js同级的App.vue文件,在Vue中引入文件可以直接使用import,然后文件名后缀可以是.vue。其实App.vue这个文件是一个视图(或者说组件和页面),想像一下我们的index.html文件中什么也没有,只有一个视图,这个视图相当于一个容器,然后我们在这个容器中放置各种各样的积木(其他组件或者其他页面。

**

7.单页面组件:
<template>
  <div id="app">
    <img src="./assets/logo.png">
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: 'app'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
8.下面看一下从初始化到页面展示,Vue的页面架构流程大概是这样的

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值