如何使用 vue-cli 创建模板项目


Posted in Vue.js onNovember 19, 2020

场景

吾辈曾经只是个 Java 后端开发人员,原本对前端的了解大致只有 HTML/CSS/JavaScript/JQuery 级别,后来接触到了 nodejs。不仅是工作之需,吾辈个人而言也非常想要了解现代前端技术。然而天可怜见,吾辈刚入门 nodejs 并没有发现什么,但发现想要构建一个项目,需要用到前端工具链实在太多了。配置文件的数量甚至远远超过后端。
所以为了快速开发,入门之后遇到问题再去解决,吾辈选择了使用 nodejs + npm + vuejs + webpack + vscode 组合,使用 vue-cli 快速搭建一个基于现代前端工具链前端项目。

致那些想要了解前端但又不得其门的后端开发者,第一步的入门是最重要/最困难的。

步骤

前置要求

想要继续向下阅读的话请务必确认你的 PC 上已经正确安装了 nodejs/npm,如果还未曾安装,请参考 nodejs 官网 进行安装

npm 已经默认包含在 nodejs 中了

第一步:全局安装 vue-cli

打开命令行,安装 vue-cli

npm install -g @vue/cli

安装完成后在命令行输入 vue 应该会有类似于以下的输出

如何使用 vue-cli 创建模板项目

第二步:使用模板初始化一个项目

命令格式

# option 是选项,template 是使用的模板,app-name 是要初始化项目的名字
vue init [option] <template> <app-name>

例如我们使用 vue init webpack vue-webpack-example 初始化一个 webpack 模板的项目,大部分组件我们暂时还不需要,所以选择 vue-router 以及使用 npm 进行构建。

如何使用 vue-cli 创建模板项目

初始化完成后我们在命令行进入文件夹 vue-webpack-example 中,现在我们可以通过 npm run dev 启动开发服务器模式和 npm run build 打包项目为静态文件

尝试使用 npm run dev 运行项目,最后应该会得到如下输出

如何使用 vue-cli 创建模板项目

在浏览器打开链接 http://localhost:8080

如何使用 vue-cli 创建模板项目

第三步:初始化模板的一些坑

当你使用 npm run build 打包好静态文件在 dist 目录后,从文件管理器直接运行,却发现浏览器只有一片空白。

如何使用 vue-cli 创建模板项目

这是 vue-cli 默认模板的问题,具体原因与解决方案请参考 Vue 打包的静态文件不能直接运行

那么,这篇使用 vue-cli 简单的建立项目就到这里啦,希望各位后端开发者都能尝试有趣的现代前端呢 -(๑☆‿ ☆#)ᕗ

以上就是如何使用 vue-cli 创建模板项目的详细内容,更多关于vue-cli 创建模板项目的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
Vue实现图书管理小案例
Dec 03 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
vue3+typeScript穿梭框的实现示例
Dec 29 Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
Vue仿Bibibili首页的问题
Jan 21 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
如何优化vue打包文件过大
Apr 13 Vue.js
深入了解Vue3模板编译原理
Nov 19 #Vue.js
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 #Vue.js
vue 插槽简介及使用示例
Nov 19 #Vue.js
详解Vue的mixin策略
Nov 19 #Vue.js
一篇超完整的Vue新手入门指导教程
Nov 18 #Vue.js
vue3.0实现点击切换验证码(组件)及校验
Nov 18 #Vue.js
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 #Vue.js
You might like
深入了解PHP类Class的概念
2012/06/14 PHP
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
你应该知道的python列表去重方法
2017/01/17 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
Python dict的常用方法示例代码
2020/06/23 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
运动会通讯稿200字
2014/02/16 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
会计员岗位职责
2014/03/15 职场文书
党员公开承诺事项
2014/03/25 职场文书
感恩节活动策划方案
2014/05/16 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
实践论读书笔记
2015/06/29 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
pytorch 6 batch_train 批训练操作
2021/05/28 Python
Go 语言结构实例分析
2021/07/04 Golang