12.19 vue环境搭建

vue项目目录结构分析

├── v-proj
|   ├── node_modules    // 当前项目所有依赖,一般不可以移植给其他电脑环境
|   ├── public
|   |   ├── favicon.ico // 标签图标
|   |   └── index.html  // 当前项目唯一的页面
|   ├── src
|   |   ├── assets      // 静态资源img、css、js
|   |   ├── components  // 小组件
|   |   ├── views       // 页面组件
|   |   ├── App.vue     // 根组件
|   |   ├── main.js     // 全局脚本文件(项目的入口)
|   |   ├── router
|   |   |   └── index.js// 路由脚本文件(配置路由 url链接 与 页面组件的映射关系)
|   |   └── store
|   |   |   └── index.js// 仓库脚本文件(vuex插件的配置文件,数据仓库)
|   ├── README.md
└   └── package.json等配置文件

今日内容:

1、创建项目:vue create 项目名  -  babel、vue-router、vuex
 注意:上传项目的时候把node_modules文件夹删除

2、项目目录:
    node_modules依赖(不同电脑依赖需要重新构建)
    views:页面组件
    components:小组件
    router/index.js:路由配置文件 - 路径与页面组件对应关系
    App.vue:根组件,固定五行话(看代码)
    main.js:项目总脚本文件 - 配置所有环境,加载根组件

3、vue请求生命周期:
    浏览器请求/user => router插件映射User.vue组件 => User.vue组件替换App.vue中的<router-view />占位符
    注: i) 可以用 <router-link to="/user">用户页</router-link>完成标签跳转
        ii) this.$router.push('/user')完成逻辑跳转

4、vue组件的生命周期钩子:组件 创建 到 销毁 中的时间节点回调的方法
    created(){}  |  mounted(){}

5、路由跳转
this.$router.push({name: '路由名', query: {拼接的参数}})
this.$router.go(number)

6、路由配置
{
    path: '/course/detail',
    name: 'course-detail',
    component: CourseDetail
}
{
    path: '/detail',
    redirect: '/course/detail'
}
this.$router.push('/course/detail');  ==  this.$router.push('/detail');
this.$router.push('/course/detail?pk=1');  => this.$route.query.pk

?```````````````````````````````````````````````````````````````````````
{
    path: '/course/detail/:pk',
    name: 'course-detail',
    component: CourseDetail
}
this.$router.push('/course/detail/10');  => this.$route.params.pk

7、js类的原型:类属性

8、配置全局css样式
import '@/assets/css/global.css'
require('@/assets/css/global.css');

路由知识点概况:
    1)路由配置:router/index.js
    2)路由跳转与路由渲染:router-link、router-view、$router.push、$router.go
    3)路由传参:两种传参

全局脚本文件 main.js(项目入口,加载路由环境)

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

Vue.config.productionTip = false

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')
//所有的导入只能导入那些已导出的文件
改写
import Vue from 'vue'  // 加载vue环境
import App from './App.vue'  // 加载根组件
import router from './router'  // 加载路由环境
import store from './store'  // 加载数据仓库环境

Vue.config.productionTip = false
new Vue({
    el: '#app',
    router,
    store,
    render: function (readFn) {  //组件替换文件用render渲染
        return readFn(App);  //将读的二进制流返回出去替换挂载点
    },
});

项目生命周期:

1.启动项目,加载主脚本文件 main.js

  • 加载vue环境,创建根组件完成渲染
  • 加载系统已有的第三方环境:router、store
  • 加载自定义的第三方环境与自己配置的环境:后期项目添加的地方

2.router被加载,就会解析router文件夹下的index.js脚本文件,完成路由-组件的映射关系

3.新建视图组件.vue(在views文件夹中),在路由中配置(在router的index.js中),设置路由跳转(在导航栏组件Nav.vue)

vue组件(.vue文件)

template标签负责组件的html结构:有且只有一个根标签

script标签负责组件的js逻辑:逻辑固定导出 export default {组件内容}

style标签负责组件的CSS样式:scoped保证样式的组件化-样式只在该组件内部起作用

  • 前台逻辑中加载静态资源采用require

原文地址:https://www.cnblogs.com/lidandanaa/p/12070597.html

时间: 2024-08-29 14:27:28

12.19 vue环境搭建的相关文章

vue环境搭建的简单总结

Vue环境搭建的简单总结 构成: Node.js环境  cnpm npm的淘宝镜像 Veu cli 手脚架构建工具 安装node.js环境 安装node.js方法步骤https://jingyan.baidu.com/article/b0b63dbfca599a4a483070a5.html: 安装cnpm 有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所以需要npm的国内镜像---cnpm 在命令行中输入npminstall-gcnpm--registr

55.Vue环境搭建

Vue环境搭建 在搭建过程中出现的错误解决办法 https://www.cnblogs.com/lovebing/p/9488198.html 原文地址:https://www.cnblogs.com/sqyambition/p/10192858.html

Linux(CentOS 7)+ Nginx(1.10.2)+ Mysql(5.7.16)+ PHP(7.0.12)完整环境搭建

首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址.或者是VMware,www.vmware.com,不过这个软件是收费的.当然同时还要去下载一个Linux镜像,我下载是CentOS 7系统,https://www.centos.org/download 下载好了之后打开虚拟机,我用的是VMware,选择创建自定义虚拟机: 继续下一步: 点击完成. 看到这个界面后,点击CD/DVD

Vue环境搭建以及生命周期

Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 1) 安装node 官网下载安装包,安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registry.npm.t

vue环境搭建(一)

1.Vue依赖node npm命令执行,需要下载node 下载地址 2.安装全局vue-cli脚手架(搭建环境所需要模板),  window+ r 打开命令工具,输入cmd  ,这时显示命令行工具,输入 npm install -g vue-cli 3.创建一个基于 webpack 模板的新项目 vue init webpack my-test 看到上边提示,根据需要选择描述及Y/N # 安装依赖,走你 cd my-test npm install npm run dev 依次执行上边命令, 切

vue环境搭建

文章转自http://www.cnblogs.com/ganmy/p/6029774.html 1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html) 2.基于node.js,利用淘宝npm镜像安装相关依赖(因为网速问题使用淘宝镜像进行依赖的下载) 在cmd里直接输入:npm install -g cnpm –-registry=https://registry.npm.taobao.org,回车,等待安装... 3

vue 环境搭建

一.首先安装node.js 1.去官网(http://nodejs.cn/download/)根据自己系统下载,点击安装即可 2.找到cmd,输入node -v 命令,如果输出node的版本就证明node.js已经装好了,如下图 二.安装npm镜像 由于在国内使用npm非常慢,所以可以使用淘宝npm镜像代替(淘宝的cnpm命令管理工具可以代替默认的npm管理工具) 命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

vue环境搭建及创建项目

安装node环境:node环境下载地址:https://nodejs.org/zh-cn/download/,可根据对应的操作系统版本下载安装 安装完成后查看对应的node和npm版本,如没有出现对应版本号则代表安装失败 安装vue-cli(vue脚手架)安装vue-cli之前确保要先是否安装webpack webpack安装命令:npm install webpack -g 安装好后开始安装 vue-cli npm install -g vue-cli -g代表的是全局安装 vue-cli安装

vue环境搭建与配置,新创建vue demo

1.下载node https://nodejs.org/en/download/ 2.需要创建 npm config set cache "D:\SoftTool\Eclipse\vue\node-v12.14.1-win-x64" npm config set prefix "D:\SoftTool\Eclipse\vue\node-v12.14.1-win-x64"3.安装淘宝镜像 npm install -g cnpm --registry=https://r