vue-cli项目

29 篇文章 1 订阅
订阅专栏

单页面应用程序是指一个Web网站中只有唯一的一个HTML页面,所有的功能与交互都在这唯一的一个页面内完成

vue-cli

vue-cli 是 Vue.js 开发的标准工具,它简化了程序员基于 webpack 创建工程化的 Vue 项目的过程

中文官网: https://cli.vuejs.org/zh/

安装和使用

vue-cli 是 npm 上的一个全局包,使用 npm install 命令,即可方便的把它安装到自己的电脑上:

npm install -g @vue/cli

基于 vue-cli 快速胜场工程化的 Vue 项目:

vue create 项目的名称

使用vue-cli创建一个项目(示例)

在命令行窗口中输入

vue create demo-first

蓝色部分为名字,是自定义的项目名称

点击回车后,会出现选择

 其中分别为创建vue2,创建vue3并且自动配置"()"中的包,或者创建一个可以自定义的项目

在这个选择中建议选择最后一项,自由度较高

进行选择后出现如下选择

 带有*表示选择配置安装的包,按下空格即可选择是否安装,按下 a 全选,按下 i 反选

本次案例如上图选择

按下回车后进入vue版本选择

 本次选择2.x版本,点击回车,进入预处理器选择

 本次案例选择 Less,点击回车,进入如下选择

 询问如何创建上图所述插件的配置文件

  • In dedicated config files: 放在独立的配置文件
  • In package.json: 与 package.json 放在一起

 如果放在package.json,该文件中会记录上述包的配置信息,有可能会造成一些混乱

该案例中选择第一项,如图,点击回车,进入如下选择

是否保存本次选择为一个预设,输入 y 则需要填写预设的名字,并且开始在命令行指定文件夹中开始创建

创建项目过程中,如果拖动窗口导致暂停,则点击窗口后按下 Ctrl + C 恢复

安装成功后↑ 

两个蓝色的命令行为

  • 进入项目文件夹中
  • 以开发模式运行项目

 最后将local: 中的网址复制到浏览器访问,即可看到vue项目

注意: 浏览项目时,终端窗口不可关闭

vue项目中 src目录的组成

  • assets 文件夹: 存放项目中用到的静态资源文件,例如: css 样式表,,图片资源
  • components 文件夹: 程序员封装的,可复用的组件,都要放到components 目录下
  • main.js 是项目的入口文件,整个项目的运行,都要先执行 main.js
  • app.vue 是项目的根组件,即运行项目先看到的页面

vue项目的运行流程

在工程化的项目中,vue 要做的事情就是: 通过 main.jsApp.vue 渲染到 index.html 的指定区域中

其中:

  1. App.vue 用来编写待渲染的模板结构
  2. index.html 中需要预留一个 el区域
  3. main.js 把 App.vue 渲染到了 index.html 所预留的区域中

在vue项目中,index.html中id为"app"的 div元素 将会被 main.js 中导入的 App.vue 中的模板所完全替代

$mount()方法

在 vue 项目中,可以使用 $mount() 方法来替代 el 属性,作用完全一致

代码示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="app">{{ username }}</div>
		
		<script src="../vue.js"></script>
		<script>
			const vm = new Vue({
				data: {
					username: 'admin'
				}
			})
			
			vm.$mount('#app')
		</script>
	</body>
</html>

详解vue-cli项目开发/生产环境代理实现跨域请求
01-19
开发环境中跨域 使用vue-cli创建的项目,开发地址是localhost:8080,...在vue-cli项目中的config文件夹下的index.js配置文件中,修改前的dev: dev: { assetsSubDirectory: 'static', //静态资源根目录的子目录sta
webpack+vue-cli项目中引入外部非模块格式js的方法
10-17
今天小编就为大家分享一篇webpack+vue-cli项目中引入外部非模块格式js的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
vue实现在一个段落内的填空
qdxiaozhazha的博客
10-15 2489
方案一 可编辑段落 contenteditable 属性规定元素内容是否可编辑。属性说明 代码: <p> <span>题目1</span> <span contenteditable></span> </p> `` 效果: 这个属性很好,遗憾的是我做的是段落填空,需要填空与题目在一行,只能另求他法。 方案二 使用隐藏的input 每个填空设置一个隐藏的input,再通过一个内联元素将输入的值显示出来。 <div clas
Vue 命令行工具 Vue-CLI 详解
热门推荐
wgchen
04-21 1万+
阅读目录阐述vue全家桶vue-cliVue CLI 的安装① 默认安装 vue/cli 脚手架 3② 默认安装失败,解决mode版本问题③ nvm下载太慢问题解决④ 安装 Node ^12.0.0⑤ 从新安装 VueCli 脚手架 3④ 拉取 2.x 模板 (旧版本)⑤ 安装vue指定版本⑥ 博主node版本初始化项目vue init命令讲解② 项目初始化③ 目录结构详解④ 运行项目node 安装适合小白1 去node官网下载2 下载完成后双击安装包,跳出安装弹窗,点击Next从新来过vue-cli
Vue基础知识总结 10:使用vue-clivue脚手架)快速搭建项目_vuecli搭建项目
最新发布
2401_84447065的博客
05-16 417
对于框架原理只能说个大概,真的深入某一部分具体的代码和实现方式就只能写出一个框架,许多细节注意不到。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】算法方面还是很薄弱,好在面试官都很和蔼可亲,擅长发现人的美哈哈哈…(最好多刷一刷,不然影响你的工资和成功率???在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。
“使用Vue-cli创建项目的步骤和配置说明“
2301_80100415的博客
11-14 416
如何存放 Babel , ESLint 等配置文件选择 In dedicated config files。出现勾选,选择集成 Router , Vuex , CSS Pre-processors。使用 ESLint 的配置使用ESLint + Standard config。最后选择是否保存以便下次使用,根据自己情况选择。1.1. vue-cli 脚手架创建项目。在全局环境中安装 vue-cli 脚手架。选择 Less 作为 CSS 的预处理器。1.1.1 脚手架环境的安装。Lint 提示选择如下。
Vue-cli(基于cli如何创建项目)最详细教程,手把手教学
分享java学习路上的一些笔记,不足之处多多见谅。
06-14 5439
Vue-cli(基于cli如何创建项目)最详细教程,手把手教学
vue-cli入门项目实战(超详细)
Muchen灬
07-14 1万+
Vue-cli脚手架 关于如何去安装vue-cli去访问我的领一则博客,会有详细教程,这里我们就直接从创建vue-cli项目开始 一、创建vue-cli项目 打开终端,切换到自己要创建的文件路径,输入vue init webpack 项目名,回车之后会下载资源文件 Project name 项目名称...
Vue使用vue-cli创建项目
01-19
本文介绍了Vue使用vue-cli创建项目,分享给大家,具体如下: vue-cli 是一个官方发布vueJS项目脚手架:https://github.com/vuejs/vue-cli 我创建的模板项目:...
vue-cli项目无法用本机IP访问的解决方法
12-11
启动vue-cli项目服务,用本机IP无法访问此网站,拒绝了我们的链接请求。从而无法从手机上预览效果 原因分析 在我们的bulid目录下有一个webpack.dev.config.js的配置文件,发现devServer对象里的host属性取自process....
使用electron将vue-cli项目打包成exe的方法
01-21
如果你已经做好了一个vue项目,并且想要将他打包成exe,那么请继续阅读。 首先你可以下载一个demo了解一下。 git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm install ...
vue-cli项目搭建
m0_56758388的博客
06-08 556
vue-cli是官方提供的一个脚手架,用于快速生成一个vue项目模板;预先定义好的目录结构及基础代码。
Vue工程化项目01-通过cli创建vue项目
aiains的博客
10-17 323
vue控制自定义属性的值,然后在子组件中利用props接收数据,然后将数据进行展示。
Vue/cli 构建项目
CRMEB小程序商城的博客
01-19 1118
Vue/cli 构建项目 坚持写作vue系列让我自己收获很多,对之前很多理解不透彻的地方又多了一些理解,也试图将自己的理解变成文字分享给更多的人,无奈文字功底有限,有些地方可能表达的不是很清楚,还望各位读者多多包含,同时希望大家能给予指摘改正。 掘金系列地址:https://juejin.cn/user/2963939080275613/posts 前14篇基本上写完了vue2.6版基础的所有内容,下来的几篇将进入vue的生态周边,vue-router以及vuex,当然下来的章节我们将不会单纯的用htm
vue-cli项目的目录结构介绍
toBetterMe的博客
03-22 3174
vue-cli项目的目录结构介绍 vue.js是一套构建用户界面的渐进式框架。vue采用自底向上增量开发的设计。vue的核心库只关心视图层,非常容易学习,非常容易与其它库和已有项目整合。vue完全有能力驱动采用单文件组件和vue生态系统支持的库开发的复杂单页应用。 vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。 总体框架 一个vue-cli项目结构如下,其中src...
VUE-第一个vue-cli项目
菜菜的博客
04-22 223
VUE-第一个vue-cli项目
Vue学习之路3-浅析Vue-cli搭建项目后的目录结构
小子pk了的博客
07-17 9748
1.前言       Vue并不限制你的代码结构。但是,它规定了一些需要遵守的规则:       1、应用层级的状态应该集中到单个store对象中。       2、提交mutation是更改状态的唯一方法,并且这个过程是同步的。       3、异步逻辑都应该封装到action里面。 2.项目文件目录显示如下         3.项目文件解析 3.1 build文件 build:文件...
vue-cli快速构建项目结构
sinat_39278184的博客
02-27 704
1、 下载并安装 node.js   http://nodejs.cn/    安装至默认路径即可2、 确认node.js是否安装成功打开cmd命令提示符 输入 node -v  返回node.js版本号 则表示node.js安装成功 cmd命令行输入 npm -v 返回npm包管理器版本号 则表示npm能装成功(node.js安 装自带npm)3、 命令行安装nrm   (npm为包管理器 项目...
vue-cli项目 实战
05-18
好的,下面我将为您介绍如何使用vue-cli创建一个基本的Vue.js项目。 1. 安装Node.js Vue.js是一个基于Node.js的框架,所以我们需要先安装Node.js。具体安装步骤可以参考官方文档:https://nodejs.org/ 2. 安装vue...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue动态组件 6672
  • 在Express中使用JWT 5465
  • js案例:5秒后自动跳转 4721
  • 封装utils目录下的request模块 3526
  • js案例:按下按键聚焦到输入框 2241

分类专栏

  • Vue 29篇
  • css 8篇
  • java
  • 面试 3篇
  • js 55篇
  • mysql
  • react 9篇
  • three.js
  • ts 3篇
  • ajax 25篇
  • node.js 23篇
  • Vuex 3篇
  • axios 1篇
  • git 2篇
  • eslink

最新评论

  • 在Express中使用JWT

    shitaotao2: 请问一下,如何服务器和客户端不是同一个怎么解决。这个好像只能是同源下这么使用

  • 使用Express写JSONP接口

    xlower: 有个疑问,为啥我们前端得到response,打印出来没有函数名呢

  • 使用Express写JSONP接口

    tigerskinchili: 炒得好啊

大家在看

  • [图解]《分析模式》漫谈07-反射,不是映射 715
  • 大模型是什么?该怎么训练? 509
  • 考研系列-数据结构第四章:字符串 533
  • JavaScript日期处理:常见问题与解决方案 425
  • 如何下载Parallels DeskTop 19软件及详细安装步骤 1379

最新文章

  • nuxt3中配置px转vw
  • React事件处理
  • React组件的创建方式
2024年1篇
2022年122篇
2021年33篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司清远百度竞价包年推广公司池州关键词排名公司淄博百度seo哪家好沧州百搜标王价格许昌百度竞价公司南平关键词排名包年推广报价坑梓英文网站建设铜仁百度标王中山关键词排名包年推广多少钱淮南百度标王多少钱宜春seo网站推广公司长治seo排名公司三亚百姓网标王推广推荐天津外贸网站设计湛江推广网站多少钱贵阳seo哪家好泸州网站推广工具推荐汕头百度竞价哪家好永湖seo网站优化推荐思茅网站建设公司忻州关键词按天收费公司遵义关键词按天扣费多少钱朝阳企业网站建设多少钱自贡建网站多少钱眉山SEO按天扣费宝鸡优化哪家好长沙网站优化按天计费多少钱张家界网站优化按天计费哪家好兴安盟网站优化软件推荐拉萨百姓网标王公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化