如何使用 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 elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
vue+elementUI实现表格列的显示与隐藏
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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
javascript prototype 原型链
2009/03/12 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
jsTree使用记录实例
2016/12/01 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
pymysql的简单封装代码实例
2020/01/08 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
大一期末自我鉴定
2013/12/13 职场文书
生产班组长岗位职责
2014/01/05 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
入党转正申请书范文
2019/05/20 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python