vue开发项目详细教程(第一篇 搭建环境篇)
最近换了新电脑,搭建vue开发环境碰到了不少坑,因为vue更新了webpack4.0版本,使用之前的方法搭建竟然不行了。好了废话不多说,直接开始最新的搭建方法。
1.安装node.js
首先要搭建vue的环境需要借助node.js的npm的包管理器,所以第一步就是安装node.js和配置node.js环境,这里给你们提供一个我认为写的最详细的教程:https://www.cnblogs.com/zhouyu2017/p/6485265.html,按教程走完之后再回到这里,继续开始下一步。(已经安装node.js配置好环境的忽略这一步,直接开始)
2.安装vue-cli脚手架和webpack
首先win+R打开cmd, (装了git的也可以使用git,使用方法一样的),输入命令行:
1. npm install -g vue-cli 全局安装vue-cli
2.npm install -g webpack 全局安装webpack
3. npm install -g webpack-dev-server 安装webpack的本地webserver
4. npm install -g --save-dev webpack-cli 安装webpack-cli
(当时在这里我就碰到一个大坑,因为在webpack4.0版本之前是不用安装webpack-cli的,安装webpack就已经带有了,但是现在一定要装这个才不会报错)
安装完成后分别输入vue -V(注意,这里的 vue -V,这个V是大写的) 和 webpack -v 回车 查看vue-cli和webpack 是否安装成功(如果成功就会显示版本号)。
3.创建你的vue项目
A.1 首先在CMD上切换盘符(就是把路径切换到你的项目的盘,例如你的项目放在E盘),那么就输入 E: (注意要带上冒号)然后回车,如下图:
然后开始新建项目并初始化,输入: vue init webpack vue_glht 注意,在这里的
vue_glht 是我创建这个项目的文件夹,
名字你们可以自己规定
B.1
如果你们已经有在文件管理器上创建了用来放项目的文件夹如下图这样
![]()
也可以这样做: cd vueglht\vue-admin 回车,进到项目根目录文件夹,然后再输入:
vue init webpack
A1和B1两个方法的效果都是一样的,只需要选择其中一个方法操作就可以继续下一步初始化项目了,不管你是选择
A1和B1的方法,在输入了
vue init webpack 或
vue init webpack vue_glht(要注意这里的
vue_glht是我的项目目录,要注意将它修改成你的项目目录
)
命令行回车 之后都会进到一个初始化项目的界面,
(这里的设置比较重要,因为我在这里也碰到坑) ? Generate project in current directory? (Y/n) (这里是问你是不是要在当前目录中生成项目?)
输入Y
? Project name (vue-admin) 这里是问你创建的项目是不是这个名字? 直接回车就可以了
? Project description (A Vue.js project) 这里是项目说明,也是
直接回车
? Authpr 这里是叫你输入作者的名字或信息 可以填一下,然后回车
然后会出现一大堆东西,不用管,直接回车,如下图:
回车之后继续操作:
? Install vue-router? (Y/n) 这里是问你是不是要安装
vue-router(vue的路由) 输入y
? Use ESLint to lint your code? (Y/n) 这里是问你是不是要
使用ESLint来代替你的代码? 输入n
? Set up unit tests (Y/n) 这里是问你是否设置单元测试 输入n
? Setup e2e tests with Nightwatch? (Y/n) 这里是问你是否使用Nightwatch设置e2e测试?
输入n
? Should we run `npm install` for you after the project has been created? (recom
mended) (Use arrow keys) 这里的意思是说: 项目创建后,我们应该为您运行`npm install`吗?(使用上下箭头键选择)
> Yes, use NPM 是的,使用NPM 默认选中这个,直接回车就可以了
Yes, use Yarn 是的,使用Yarn
No, I will handle that myself 不,我会自己处理
回车之后回安装依赖,等待一会安装完成之后你的项目结构里面会多出一个node_modules的文件夹,里面就是刚才安装的所有依赖了,
接着在命令行中输入 npm run dev 回车让服务器跑起来,跑起来之后会出现如下这样的界面:
在浏览器上输入:localhost:8080就会进到如下图的页面,那么恭喜你,你的环境已经搭好了,可以开始着手写项目了。
开发管理后台项目请看第二篇《第二篇 开发管理后台》 会持续更新,请等待。。。
vue开发项目详细教程(第一篇 搭建环境篇)的更多相关文章
- eclipse怎么导入maven项目 eclipse导入maven项目详细教程
转自:http://www.pc6.com/infoview/Article_114542.html Eclipse怎么导入maven项目一直是困扰着大量程序猿和刚上手小白们的问题,使用eclipse ...
- Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...
- 基于VUE开发项目
前言 最近由于公司需要,需要写一个相对来说比较大型的后台管理系统.为了保证管理系统操作体验较为舒适并且项目后期益于维护,最后决定基于VUE全家桶来开发一个高度组件化的单页SPA应用. 技术选型 vue ...
- vue 熟悉项目结构 创建第一个自己的组件
* vue开发环境搭建 * 项目入口文件 ./src/main.js // The Vue build version to load with the `import` command // (ru ...
- 使用vue开发项目需要注意的问题和可能踩到的坑
最近,在公司给一些刚刚使用vue进行开发的同学做了一次分享, 其中包括一些vue开发中需要注意的点, 以及一些可能会踩到的坑.具体内容如下: 一.生命钩子使用需要注意的地方 1.beforeCreat ...
- 前端 go.js 流程图基于vue开发项目案例
一.流程图效果 最近一段时间在研究go.js,它是一款前端开发画流程图的一个插件,也是一个难点,要说为什么是难点,首先,它是依赖画布canvas知识开发.其次,要依赖于内部API开发需求,开发项目需求 ...
- springMVC学习篇 - 搭建环境及关键点
springMVC是spring家族中一个重要的组件,和struts一样作为一套前台框架被广泛的应用于各种项目. 之前在很多项目组都用到springMVC,只感觉很强大,但是对这套框架的知识了解比较少 ...
- spring Boot+spring Cloud实现微服务详细教程第一篇
前些天项目组的大佬跟我聊,说项目组想从之前的架构上剥离出来公用的模块做微服务的开发,恰好去年的5/6月份在上家公司学习了国内开源的dubbo+zookeeper实现的微服务的架构.自己平时对微服务的设 ...
- iOS开发 ReactiveCocoa入门教程 第一部分
作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation).但是这些事件都用不同的方式来处理 ...
随机推荐
- VMware Workstation安装Red hat7.0联网问题总结
1.在red hat7当中iconfig命令是被取消了的,开发者用ip addr命令取代了ifconfig命令. 当然也是可以用ifconfig命令的 (前提是你安装的linux是可以联网的): 1) ...
- windows server 远程桌面连接问题。
远程桌面连接相当于 linux 服务器root权限连接 mstsc /admin /v:目标IP mstsc /admin /
- FlowerVisor理解
Ï来自FlowVisor: A Network Virtualization Layer这篇论文的理解 1. 简介 论文讲述如何虚拟化一个网络,并描述一个特殊的系——FlowVisor 网络虚拟化用来 ...
- 创建一个git仓库
1.git init 使用git init命令初始化一个git仓库,git仓库会生成一个.git目录 git init 1.使用指定的目录作为我们的git仓库 git init newrepo 2.初 ...
- 图解Raft之日志复制
日志复制可以说是Raft集群的核心之一,保证了Raft数据的一致性,下面通过几张图片介绍Raft集群中日志复制的逻辑与流程: 在一个Raft集群中只有Leader节点能够接受客户端的请求,由Leade ...
- 4.24Linux(4)
2019-4-24 21:35:13 学完了Linux装python编译安装感觉有种控制电脑的感觉!感觉好爽!!!! 主要是Linux用习惯就感觉好爽!!! 越努力,越幸运!永远不要高估自己!! 等学 ...
- [Lyft Level 5 Challenge 2018 - Elimination Round][Codeforces 1033D. Divisors]
题目链接:1033D - Divisors 题目大意:给定\(n\)个数\(a_i\),每个数的约数个数为3到5个,求\(\prod_{i=1}^{n}a_i\)的约数个数.其中\(1 \leq n ...
- Python函数式编程之lambda表达式
一:匿名函数的定义 lambda parameter_list: expression 二:三元表达式 条件为真时返回的结果 if 条件判断 else 条件为假的时候返回的结果 三:map map(f ...
- 逆天的 GRUB
参考资料 GRUB 的文档在这里:https://www.gnu.org/software/grub/manual/grub/ Linux 的启动过程和 GRUB 的地位 Linux 系统启动的过程是 ...
- 【RL-TCPnet网络教程】第34章 RL-TCPnet之SMTP客户端
第34章 RL-TCPnet之SMTP客户端 本章节为大家讲解RL-TCPnet的SMTP应用,学习本章节前,务必要优先学习第33章的SMTP基础知识.有了这些基础知识之后,再搞本章节会有事 ...