vue项目编写html,从头搭建、编写一个VUE项目

一、创建VUE项目

1、新建一个vue项目

进入工作目录,新建一个vue项目:vue init webpack 项目名

vue init webpack vue-project-demo

bfbe43d14508

image.png

说明:

Vue build ==> 打包方式,回车即可;

Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;

Use ESLint to lint your code ==> 是否需要 js 语法检测 目前我们不需要 所以 n 回车;

Set up unit tests ==> 是否安装 单元测试工具 目前我们不需要 所以 n 回车;

Setup e2e tests with Nightwatch ==> 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;

2、安装依赖

cd vue-project-demo //进入项目目录

cnpm i //安装依赖

安装成功后,项目文件夹中会多出一个目录:node_modules

bfbe43d14508

image.png

3、启动项目

npm run dev //启动项目

bfbe43d14508

image.png

二、vue项目目录讲解

bfbe43d14508

image.png

1、build:构建脚本目录

1)build.js ==> 生产环境构建脚本;

2)check-versions.js ==> 检查npm,node.js版本;

3)utils.js ==> 构建相关工具方法;

4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀;

5)webpack.base.conf.js ==> webpack基本配置;

6)webpack.dev.conf.js ==> webpack开发环境配置;

7)webpack.prod.conf.js ==> webpack生产环境配置;

2、config:项目配置

1)dev.env.js ==> 开发环境变量;

2)index.js ==> 项目配置文件;

3)prod.env.js ==> 生产环境变量;

3、node_modules:npm 加载的项目依赖模块

4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;

2)components:组件目录,我们写的组件就放在这个目录里面;

3)router:前端路由,我们需要配置的路由路径写在index.js里面;

4)App.vue:根组件;

5)main.js:入口js文件;

5、static:静态资源目录,如图片、字体等。不会被webpack构建

6、index.html:首页入口文件,可以添加一些 meta 信息等

7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息

8、README.md:项目的说明文档,markdown 格式

9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

三、开始我们的第一个vue项目

1、开始项目

在src/components目录下新建一个views目录,里面写我们的vue组件

a:在views目录下新建First.vue

b:在router目录下的index.js里面配置路由路径

bfbe43d14508

image.png

c:First.vue中template 写 html,script写 js,style写样式

bfbe43d14508

image.png

d:输入ip: http://localhost:8010/#/first,查看页面效果

bfbe43d14508

image.png

2、父子组件

a:在components目录下新建sub文件夹,用于存放一下可以复用的子组件。比如新建一个Confirm.vue组件

b:在父组件中引入子组件(以First.vue为例)

引入:import Confirm from '../sub/Confirm'

注册:在标签内的 name代码块后面加上 components: {Confirm}

使用:在内加上

bfbe43d14508

image.png

c:父子组件通信

子组件Confirm.vue

bfbe43d14508

image.png

父组件First.vue

bfbe43d14508

image.png

访问页面,点击注册按钮,父子组件传递值成功

bfbe43d14508

image.png

3、使用路由搭建单页应用

1)按照以上方法,新建一个Second.vue组件

2)路由跳转:去第二个页面

bfbe43d14508

image.png

bfbe43d14508

image.png

4、如何用less写样式

1)安装less依赖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442199.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nodejs 保存html文件路径,nodejs如何将获得的数据保存到本地?

nodejs将获得的数据保存到本地可以使用Cookie进行数据保存或使用sessionStorage、localStorage进行数据保存。使用Cookie保存Cookie这个恐怕是最常见也是用得最多的技术了,也是比较古老的技术了。Cookie优点很多,使用起来很方便 但它的缺点也很多&#x…

大一的我

emmm,今天开始更新第一篇博客啦,一位ACM新人,请多多关照啦。先上一张ak图片激励一下自己(隐私问题所以码掉一部分) 一会更新一下

html 旋转木马 轮播,JS实现旋转木马式图片轮播效果

本文实例为大家分享了js图片轮播的具体代码,供大家参考,具体内容如下主要html代码:Documentfunction $(id){ return document.getElementById(id);}var js_wrap $("js_wrap");var wrap_slide $("wrap_slide");var wrap…

加拿大前十大学计算机硕士学费,2018年加拿大各大学硕士学费一览表!

原标题:2018年加拿大各大学硕士学费一览表!加拿大硕士留学备受国内留学生的青睐,那么加拿大大学硕士的学费情况也是备受关注。今天威久留学专家就和大家说说加拿大大学硕士留学学费的情况!2018加拿大各大学硕士学费一览:1、蒙特爱…

素数环(dfsamp;amp;STL做法)HDU - 1016

HDU - 1016 cxsys训练第一周&第二周A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should…

微型计算机及接口技术试卷,微机原理及接口技术试题以及答案

38.如要选择2PSW(地址为DOH)的格式为39.执行下列指令组后,(A)_________标志位(OV)_________(P)_________MOV A,#0B4HADD A,#00HSUBB A,#51H40.执行下列指令组后,累加器(A)_________。它与R1中内容的关系是_________MOV R1,#87HMOV…

w7系统计算机e盘无法打开,Win7电脑磁盘打不开怎么办

Win7系统电脑磁盘出现异常,不管是C盘、D盘还是E盘都打不开,并且还出现“位置不可用 无法访问 E:\ 拒绝访问”的提示。那么Win7磁盘打不开怎么办呢?下面是学习啦小编给大家整理的一些有关Win7电脑磁盘打不开的解决方法,希望对大家…

距离高考出成绩,一年了、、、

去年2017.6.24日,下午4点,怀着紧张的心情,,,查看了自己的高考分数。 今年2017.6.24日,下午4点,不知道为什么,同样心里怦怦直跳。 一年了啊,进入大学,选择cs专…

计算机采购类增值税税率是多少,各个行业的税率是多少?

关于税收的种类,楼下税里税外 的回答非常全面。因为2018年的增值税率调整,我重点再说说调整后各行业的增值税税率,并比较下小规模和一般纳税人的税率的差别。也许对各位老板朋友有帮助。增值税的税率可以分为两类税率(4种):16%&am…

新出计算机语言有哪些,2020年最新编程语言排名(十大编程语言的比较)

2020年最新几天前,编程语言社区TIOBE最近发布了三月份的编程语言排名.在最新的编程语言排名中,前5名排名没有明显变化. 但是,与以前的报告相比,最受欢迎的开发人员仍然是Java 8和Java 11.十大编程语言排名此外,在上个月…

关于时间复杂度(持续更新.....)

数据范围小于100W的(1e6),nlogn是1000w左右,可以卡时。 数据范围小于1000的,勉强可以o(n^2)。 数据范围1000W左右的(1e7),只能考虑o(n)或者o(logn) 数据范围大于1000W的(1e7)&…

设备怎样开启位置服务器,开启设备服务器

开启设备服务器 内容精选换一换购买Windows弹性云服务器后,通过MSTSC远程连接,发现没有声音。通过MSTSC远程连接的Windows弹性云服务器如何播放音频?本节内容适用于Windows Server 2008 R2、Windows Server 2016系统的弹性云服务器。Windows弹…

区间覆盖全部类型及部分精选习题汇总详解(贪心策略)

内容如下: 1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8&#…

【POJ - 1328】Radar Installation(贪心+计算几何)安装雷达辐射岛屿

题干:Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on the coasting, can only cover d distance, so …

【CF#757A】Gotta Catch Em' All!

题干:Bash wants to become a Pokemon master one day. Although he liked a lot of Pokemon, he has always been fascinated by Bulbasaur the most. Soon, things started getting serious and his fascination turned into an obsession. Since he is too young…

【HDU - 4509】湫湫系列故事——减肥记II(合并区间模板 or 离散化标记 or 线段树)

题干:虽然制定了减肥食谱,但是湫湫显然克制不住吃货的本能,根本没有按照食谱行动! 于是,结果显而易见… 但是没有什么能难倒高智商美女湫湫的,她决定另寻对策——吃没关系,咱吃进去再运动运动消…

【HDU - 2093】 考试排名(排序+格式输出)

题干:C编程考试使用的实时提交系统,具有即时获得成绩排名的特点。它的功能是怎么实现的呢? 我们做好了题目的解答,提交之后,要么“AC”,要么错误,不管怎样错法,总是给你记上一笔&…

.net core 5 IIS Api网站部署需要注意(同.net 6)

应用程序池:.net clr 版本:无托管代码 2.安装.NET Core SDK和AspNetCoreModule托管模块 此工具要在官网直接下载即可

【HDU - 2087】 剪花布条(直接模拟 or KMP)

题干: 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input输入中含有一些数据,分别是成…

webapi自宿主设置本地端口使用https协议

首先,你要申请证书,然后导入到证书里面: 具体步骤:运行–MMC命令,进入如下界面进行设置: 一直点下一步直到完成,然后将证书导入到个人里面 这个时候进入cmd程序运行如下命令: /…