用 vue cli 脚手架搭建单页面 Vue 应用(进阶2)
1、配置 Node 环境。
自行百度吧。
安装好了之后,打开 cmd 。运行 node -v 。显示版本号,就是安装成功了。
注:不要安装8.0.0以上的版本,和 vue-cli 不兼容。
我使用的 6.10.3 的版本,相对稳定。

2、使用 npm 管理依赖
使用 node 自带的包管理工具 npm 管理项目中的依赖,由于 npm 的服务器在国外。经常会遇到速度奇慢或者下载不下来依赖的情况,所以推荐使用淘宝镜像。
npm install-g cnpm--registry=https://registry.npm.taobao.org
这样我们就可以使用 cnpm 代替 npm 执行命令了。
全局安装 vue-cli 模块。
cnpm install vue-cli -g
执行 vue -V (此处是大写的 V),显示版本号表示安装成功。

3、创建项目
先到你的根目录下,运行 cmd 。执行如下代码,创建项目。
vue init webpack <project name>

? Project name 输入项目名称
? Project description 输入项目描述
? Author 作者
? Vue build 打包方式,回车就好了
? Install vue-router? 选择 Y 使用 vue-router,输入 N 不使用
? Use ESLint to lint your code? 代码规范,推荐 N
? Setup unit tests with Karma + Mocha? 单元测试,推荐 N
? Setup e2e tests with Nightwatch? E2E测试,N
4、运行项目
好了,现在我们已经建立好自己项目了。但是还没初始化。
cd <project name> // cd 你刚才写建立的项目名。进入。
cnpm install // 初始化项目,安装依赖。

到此项目已经初始化完毕了,我们可以执行如下命令查看。
cnpm run dev

5、构建路由
找到 src/router/index.js 打开。把它改成如下这样。
import Vue from 'vue' // 引入 vue
import Router from 'vue-router' // 引入 vur-router
import Hello from '@/components/Hello' // 引入 Hello 模块
import Home from '@/components/Home' // 引入 Home 模块
Vue.use(Router) // 注册 vue-router
export default new Router({
routes: [
{
path: '/',
name: 'Hello',
component: Hello
},
{
path:'/home',
name:'home',
component: Home
}
]
})
到这一步,路由已经配置好了。但是我们还没有home这个页面。
找到 src/router/components/ 打开。
在里面新建一个 Home.vue 。
打开改成以下代码。
<template>
<h1>{{ text }}</h1>
</template>
<script>
export default {
name: 'home',
data () {
return {
text: 'this is homepage'
}
}
}
</script>
<style scoped>
</style>
到此,我们的项目已经初始化完成了。切换路由/home就可以看到我们刚才加入的页面了。
用 vue cli 脚手架搭建单页面 Vue 应用(进阶2)的更多相关文章
- 使用Vue CLI脚手架搭建vue项目
本次是使用@vue/cli 3.11.0版本搭建的vue项目 1. 首先确保自己的电脑上的Node.js的版本是8.9版本或者以上 2. 全局安装vue/cli npm install @vue/cl ...
- Vue Cli 3 搭建单页应用项目刷新 404 问题 解决方案(以Apache为例)
vue 项目 版本 Vue Cli 3.3 官方文档 https://router.vuejs.org/zh/guide/essentials/history-mode.html 因为本项目部署在 A ...
- vue cli 脚手架上多页面开发 支持webpack2.x
A yuri demo for webpack2 vue multiple page.我看到有一些项目多页面项目是基于webapck1.0的,我这个是在webpack2.x上布置修改. 项目地址: ...
- 13. Vue CLI脚手架
一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...
- Vue - 使用命令行搭建单页面应用
使用命令行搭建单页面应用 我们来看一下最后完成的效果: 大纲 1. 下载 node, git, npm 2. 使用命令行安装一个项目 一. 下载工具 node , git 的下载大家可以去官网自行下 ...
- [转]Vue CLI 3搭建vue+vuex 最全分析
原文地址:https://my.oschina.net/wangnian/blog/2051369 一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@ ...
- Vue CLI 3搭建vue+vuex 最全分析
一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create .vue ...
- VUE CLI环境搭建文档
VUE CLI环境搭建文档 1.安装Node.js 下载地址 https://nodejs.org/zh-cn/download/ 2.全局安装VUE CLI win+R键打开运行cmd窗口输入一下代 ...
- vue cli脚手架使用
1.安装nodejs,npm https://www.cnblogs.com/xidianzxm/p/12036880.html 2.安装vue cli sudo npm install -g @vu ...
随机推荐
- Java-Runoob-高级教程-实例-字符串:10. Java 实例 - 测试两个字符串区域是否相等-uncheck
ylbtech-Java-Runoob-高级教程-实例-字符串:10. Java 实例 - 测试两个字符串区域是否相等 1.返回顶部 1. Java 实例 - 测试两个字符串区域是否相等 Java ...
- OSI模型与TCP/IP模型基础
一.OSI七层模型 OSI(Open System Interconnection),OSI是一个开放性的通行系统互连参考模型,是一个协议规范.OSI七层模型是一种框架性的设计方法 ,建立七层模型的主 ...
- bzoj 2194: 快速傅立叶之二【NTT】
看别的blog好像我用了比较麻烦的方法-- (以下的n都--过 \[ c[i]=\sum_{j=i}^{n}a[i]*b[j-i] \] 设j=i+j \[ c[i]=\sum_{j=0}^{n-i} ...
- P3158 [CQOI2011]放棋子
传送门 题解(因为公式太多懒得自己抄写一遍了--) //minamoto #include<bits/stdc++.h> #define ll long long #define R re ...
- (图论)51NOD 1298 圆与三角形
给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交.相交输出"Yes",否则输出"No".(三角形的面积大于0). 输入 第1行:一个数T, ...
- 上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
题目传送门 或者 另一个传送门 询问区间和都好说.但是开方?? 其实是这样的,一个数(1e9)以内连续开方6次就会变成1,于是我们就可在开方操作上进行暴力修改.暴力修改的意思其实也就是找到叶子节点进行 ...
- Luogu P1330 封锁阳光大学【Dfs】 By cellur925
题目传送门 这道题我们很容易去想到二分图染色,但是这个题好像又不是一个严格的二分图. 开始的思路:dfs每个点,扫与他相邻的每个点,如果没访问,染相反颜色:如果访问过,进行检查,如果不可行,直接结束程 ...
- [POJ2750]Potted Flower
Description The little cat takes over the management of a new park. There is a large circular statue ...
- bzoj1925 [Sdoi2010] 地精部落【DP】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1925 一个多月前“过”了这道题,还自欺欺人地认为懂了这道题,这直接导致了昨晚多校联测2的T3 ...
- hihoOffer收割练习20题目2
题目2 : SCI表示法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 每一个正整数 N 都能表示成若干个连续正整数的和,例如10可以表示成1+2+3+4,15可以表示 ...