Vue-cli

Vue文件如何转换为HTML 在Vue文件中,HTML部分描述了组件的结构和布局,CSS部分定义了组件的样式,JavaScript部分处理组件的行为和逻辑。然而,Vue文件本身不能直接转换为HTML文件,因为Vue文件包含了更多的功能和语法,而HTML文件只是一种描述网页结构的标记语言。虽然Vue文件本身不能直接转换为HTML文件,但我们可以使用Vue CLI构建工具、Vue的渲染函数或服务器端渲染(SSR)来将Vue组件渲染为HTML代码。然而,我们可以通过使用Vue.js的相关工具和构建流程,将Vue文件转换为HTML代码。 阅读详情

一,前端项目简要概述

目前的前端项目:

        项目名
            css
            img
            js
            index.html
            home.html
            about.html
            ...
    现在的前端开发已经抛弃了传统的项目结构
    每个页面就是一个独立的html文件,如果页面中需要依赖js/css文件
    那么我们就需要在每个html文件中导入所需要的依赖的,这就很麻烦
    
    现在前端开发都采用单页面结构,一个项目中只有一个html文件
        其他不同的内容都写在.vue文件中,每个vue文件就是一个组件
        我们会为每个组件配置一个访问的地址
        通过地址访问组件
        在唯一的html文件切换不同的组件
    优点:只需要配置一次,导入依赖也只需要导入一次

    如何创建前端单页结构项目?
        需要一些前端环境,node.js
        node.js就是一个构建前端运行环境
        npm node package manager 是JavaScript库/包管理
        可以很轻松的使用npm命令下载依赖到我们的项目中
        
    创建单页面项目:
    
    npm install 安装各种依赖,
            安装新的依赖
            在网上下载别人的项目,项目没有node_modules,就需要自己下载
    npm run serve 启动前端项目
            ctrl+c 停止服务
    npm run bulid 打包项目
    
    基于node.js环境创建一个前端单页面项目
    
    
    
    多个组件之间的切换
        首页组件
        登录组件
        注册组件
    
    组件路由
        1.安装组件路由的依赖库
        2.在src下面创建一个router的文件夹
          在文件夹中创建一个index.js文件
        3.配置注册组件
        4.在main.js中路由组件
        
        更换npm镜像地址

    
    传统的前端项目结构
            一个项目中有很多的html文件
            每个html文件都是相互独立的
    
    如果需要导入外部依赖的组件(vue.js.css),就需要在每一个html文件中都需要被导入,非常麻烦
    
    而且都需要我们自己去官网下载
        
        
现在的前端项目框架
    在一个node环境中构建项目,node(前端开发环境)类似于后端的maven
    前端改编为单页面架构(一个项目中只有一个html),
    所有的配置都是对这一个html文件进行配置的,
    只需要配置一次
        
    login.vue:一个vue文件不是一个单独的页面,是一个组件,需要显示不同的内容时,只需要切换不同的组件即可

    reg.vue:每一个组件都需要进行注册,并为其定义一个地址
    
    index.vue:
    
    
基于vue.cli(脚手架)
    前提是需要安装一个node.js(node.js是前端开发的一个环境)
    可以为前端开发提供服务功能
        

二,Vue-cli搭建项目

vue-cli 官方提供的一个脚手架,用于快速生成一个vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

1.主要功能

  • 统一的目录结构
  • 本地调试
  • 热部署
  • 单元测试
  • 集成打包测试

2.所需环境

(1)Node.js

简单来说Node.js是一个前端js运行环境或者说是一个js语言解释器

(2)npm

 npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个JavaScript 代码包可供下载。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。

(3)搭建步骤

这里使用Hbulider-X快速搭建一个vue-cli项目(以2.6.10项目为例)

 创建成功后在命令行窗口启动项目

点开命令行窗口(终端)输入npm run serve

运行,运行成功后会出现访问地址,然后在命令行中 ctrl+c 停止服务

三,组件路由

vue router是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,让构建单页面应用变得易如反掌

1.安装

vue-router是一个插件包,所以我们还是需要用npm来进行安装

打开命令行工具,进入你的项目目录,输入下面命令

npm i vue-router@3.5.3

(注:在下载npm前需要先删除锁)

创建成功后可在package.json下查看到对应的router版本

2.搭建步骤:

 (1)创建router目录在src目录下

创建index.js文件,在其中配置路由

import Vue from 'vue'; /* 导入vue */
import router from 'vue-router'; /* 导入路由 */

/* 导入我们自己创建的组件 */

import Index from "../views/Index.vue"
import Login from "../views/Login" //可以不需要文件后缀名
import Reg from "../views/Reg"

Vue.use(router)
/* 创建vue-router对象 */
var rout = new router({
	routes: [
			{
			path: '/index',//为组件定义访问地址
			name: 'index',//命名
			component: Index//指定组件
		},
		{
			path: '/login',
			component: Login
		},
		{
			path: '/reg',
			component: Reg
		}
	]
});
//导出路由对象
export default rout;

(2)使用路由

<router-link to="/index">首页</router-link>
<router-link to="/content">内容</router-link>
<router-view/>

(3)在main.js中配置路由

import Vue from 'vue'//导入vue.js
import App from './App.vue'//导入默认组件

//导入路由组件
import router from './router/index.js'
Vue.use(router);

Vue.config.productionTip = false

/* 创建一个唯一的vue对象 */
new Vue({
  render: h => h(App),//项目启动时,默认访问App.vue
  router,
}).$mount('#app') /* 类似于el:'#app'*/

四,Element—UI

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组
件库

在 main.js 中写入以下内容:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
new Vue({
render: h => h(App),
}).$mount('#app');

具体组件使用参考 API 文档

Vue-Cli - Vue 脚手架的创建 以及 目录结构说明 f)这个问你是否进行单词校验,校验出错会有红色波浪线. 这里不需要,因为你可能会写很多特殊字符,因此输入 n 回车即可.之后他就会去构建项目了,如果此时出现了如下错误,说明你权限不够,要使用管理员的方式打开命令行,再执行上述步骤.b)接下来会问你项目描述是否叫(默认):"A Vue.js project". 如果不想改,直接回车即可.d)接下来会问你,是否采用运行 + 编译的方式,实际上就是是否要热部署的意思,直接回车即可.h)接下来问你是否要使用 npm 来管理项目,这个肯定是需要的,直接回车即可. 阅读详情

相关推荐

Vue单页面应用程序详解与实例演示

本文详细介绍了Vue中SPA的实现原理,并提供了一个简单的示例来演示其工作原理。Vue Router是Vue的官方路由插件,它提供了强大的工具和功能来管理SPA的路由规则。在上面的代码中,我们首先导入Vue和VueRouter,并使用Vue.use()方法安装VueRouter插件。SPA的核心思想是将整个应用程序加载到一个单一的HTML页面中,并通过JavaScript来动态地更新页面的内容。Vue提供了Vue Router插件,它允许我们通过定义路由规则来管理应用程序的不同页面。

CodeWhizZ的博客 296

vue2.x("^2.6.10")体验总结

已经可以熟练使用 React 开发情况下初探 vue2.x 总结——总结注意点在一定程度上是相较于 React 组件来说

m0_37148591的博客 2399

别再死磕文档了!用国产MBSES软件5分钟上手MBSE建模(保姆级图文教程)

本文通过国产MBSES软件,详细演示了如何在5分钟内完成智能家居系统的MBSE建模。从模块图定义到状态机图构建,再到参数约束验证,全程图文指导,帮助工程师快速掌握基于模型的系统工程方法,显著提升复杂系统设计效率。

weixin_26833503的博客 237

vue安装及入门

Vue安装及入门

weixin_63104855的博客 1659

VPS环境搭建及配置

VPS(Virtual Private Server)是一种虚拟化技术,可以将一台物理服务器分成多个虚拟服务器,每个虚拟服务器都有独立的操作系统和资源,相互之间互不影响。VPS可以提供类似于独立服务器的功能,但价格更便宜,适合中小企业和个人用户使用。VPS可以用于网站托管、应用程序部署、游戏服务器、数据备份等各种场景。

YJ_12340的博客 1万+

计算机技术发展5大阶段,现阶段计算机技术应用及发展

【摘要】现代计算机科学技术的发展和普及运用,为世界各国民众基础性生产生活实践活动的组织开展路径造成了深刻影响,本文围绕现阶段计算机技术应用及发展,择取两个具体方面,展开了简要分析。【关键词】计算机技术;应用;发展改革开放以来,计算机设备的广泛运用,促进了计算机科学技术的逐步发展成熟。计算机科学技术是具备新兴表现特征的尖端应用技术,其在现代工业生产和社会生活实践活动过程中的广泛引入运用,给世界各国基...

weixin_42126677的博客 2637

vuejs学习与总结——vue CLI

概述 如果我们只是简单的写一些demo程序,是不需要用到 vue CLI;但是如果在开发大型项目,考虑代码的目录结构,项目结构和部署等,我们是必须使用一些脚手架的。在前面几节中,只要学习了webpack的配置,每个项目都需要手动的去配置,这样的效率无疑非常低,所以我们通常会用一些脚手架工具来帮助完成这些事情。 CLI释义 CLI是Command Interface ,翻译为命令行界面,但是俗称为...

l118 337

STM32F407 UART4串口DMA收发实战:告别频繁中断,用空闲中断+DMA搞定不定长数据

本文详细介绍了STM32F407 UART4串口结合DMA和空闲中断实现高效不定长数据收发的实战方案。通过DMA硬件级数据搬运和空闲中断智能帧检测,显著降低CPU占用率,提升通信效率,适用于工业传感器数据采集和智能设备通信场景。

weixin_42631411的博客 154

vuejs/vue-cli

Documentation Docs are available at https://cli.vuejs.org/ - we are still working on refining it and contributions are welcome! Contributing Please see contributing guide. License MIT

的博客 248

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 596

GlobalBuildingAtlas 建筑物白模数据下载

GlobalBuildingAtlas基于OSM开源数据构建全球建筑物3D白模,提供在线浏览和下载服务。官方资源包括GitHub项目地址和TUM数据库链接,支持行政区划检索建筑物数据。

一醉千秋的专栏 541

安装vue cli_第二章:VueJS 安装

安装VueJS的方法如下:直接在HTML文件中使用标记转到VueJS的主页https://vuejs.org/v2/guide/installation.html并根据需要下载vue.js。有两个版本可供使用-生产版本和开发版本。未最小化开发版本,而最小化了生产版本,如以下屏幕快照所示。开发版本将在项目开发期间提供警告和调试模式。使用CDN我们也可以开始使用CDN库中的VueJS文件...

weixin_39869043的博客 191

使用 Simulink/Simscape Electrical/Stateflow,构建一个并网逆变器短路故障动态响应与恢复策略仿真模型

本文基于Simulink平台,详细介绍了并网逆变器短路故障的动态响应与恢复策略仿真方法。主要内容包括:1)构建包含热模型的高精度逆变器模型;2)模拟IGBT击穿和桥臂直通两种短路故障;3)设计基于Stateflow的微秒级快速保护逻辑;4)实现放电、去磁、自检、重启的完整恢复流程。仿真结果表明,所提出的保护方案能在200μs内有效限制故障电流,避免器件永久损坏,并通过标准化恢复流程实现系统安全重启。文章还探讨了硬件保护协同、多级保护和预测保护等高级策略,为电力电子系统安全防护提供了实用解决方案。

xiaoheshang_123的博客 107

Vuejs Vue CLI相关

Vuejs Vue CLI相关 参考:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩_bilibili 什么是Vue CLI CLI是什么意思? CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置. Vue CLI使用前提 - Node 什么是NPM呢? NPM的全称是Node Package Ma

baidu_41388533的博客 250

AI算力网络与通信领域QoS保障的测试方法

在当今数字化时代,AI技术蓬勃发展,AI算力网络应运而生。它将分布在不同地理位置的算力资源进行整合,以高效地支持各种AI应用,如深度学习训练、智能图像识别等。而通信领域则是信息传输的基石,确保数据能够准确、快速地在不同节点之间传递。QoS保障在通信领域至关重要,它可以确保不同类型的业务(如语音通话、视频会议、在线游戏等)获得与其需求相匹配的服务质量。在AI算力网络中,QoS保障同样不可或缺,因为AI任务对网络的带宽、延迟、可靠性等指标有严格要求。

AI算力网络与通信的博客 526

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Vuejs学习六:CLI、vue_router

脚手架、vue-router 1 Vue CLI Command-Line Interface 命令行界面,可以帮助我们生成相关的依赖和代码。 如果想安装新版本,需要先卸载 npm uninstall vue-cli -g npm install -g @vue/cli 脚手架官网:https://cli.vuejs.org/zh/ 1.1 脚手架2的目录 build、config 用来做...

qq_28471889的博客 354

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Vuejs】1454- 深入了解 vue-cli

转转内部脚手架的 Webpack 部分,是基于 @vue/cli 进行二次封装的。选择二次封装而不是自己搞一套 Webpack 配置,是为了减少维护的成本。比如最近新出的 Vue2.7 版本,如果自行维护 Webpack 配置,可能还要对 vue-loader 进行一些调整。遇到重难点问题,还需要去看 @vue/cli 的源码作为参考,重新实现一遍它里面的逻辑。在看任何开源库的源码之前,必须先了解...

pingan8787 487

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Vue学习笔记二:Vue-cli开启Vuejs项目

一、什么是Vue-cli Vue-cli是Vue的脚手架工具,即帮助我们写好Vue.js基础代码的工具。 目录结构 本地调试 代码部署 热加载 单元测试 二、安装Vue-cli node -v //查看node版本 npm install -g vue-cli //全局安装vue-cli 三、使用Vue-cli创建Vuejs项目 vue init webpack <ap...

10 DAY'S 238

Vue脚手架 Vue Cli (安装 | Vue CLI (vuejs.org))

1、如果下载慢 换淘宝镜像 npm config set registry " https://registry.npm.taobao.org " 2、下载cli npm install -g @vue/cli 3、验证 vue --version 项目创建 vue init webpack hellovue Project name 项目名称 Project description 项目描述 Author 作者 Vue build vue的构造工具 直接.

L_XiaoLing的博客 415

【VueJS】windows环境安装vue-cli及webpack并创建VueJS项目

1. 安装node.js, Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 这次node.js不是主角,默认已安装好了,通过npm –v查看node.js是否安装好以及安装的node.js版本 如果你安装的是旧版本的 npm,可以通过 npm 命令“npm install npm -g”来进行版本升级。 ...

251

Vuejs实例-使用vue-cli创建项目

1,首先从官方网站下载安装Node.js,建议使用6.x版本,同时也会一并安装npm工具,npm>3.10以上。   2,npm安装很慢(国外服务器),所以一般推荐使用npm淘宝镜像cnpm,先安装下cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org 安装好cnpm后,以后使用npm的地方就可以使

long0801的博客 1137

vue-cli · Failed to download repo vuejs-templates/webpack: self signed certificate in certificate ch

VUE CLI.下载VUEJS模板/WebPACK失败:证书链中的自签名证书   vue init webpack &lt;Project name&gt; 报错: vue-cli · Failed to download repo vuejs-templates/webpack: self signed certificate in certificate chain 由于ssl证书问...

tang_jian_dong的博客 6228

vue-cli(vuejs 脚手架)创建一个项目

在一个大型的项目里,把所有的代码都放到一个文件里显然是不现实的,所以在实际做项目的时候,我们都会把他们分类放到不同的文件里面,使它们尽可能的小,这样也便于后期的维护和管理。 根据项目的功能需求,划分出不同的功能模块,然后建立相关的文件夹进行统一的管理。这种管理访问一般我们叫做 工程化 管理。 什么是 vue-cli 当我们的 vuejs 项目一定大的时候,我们也要考虑一下这种工程化的管理模式,vu...

ghost_violets的博客 404

Vue CLI官网

Vue CLI官网,用来创建vue项目。https://cli.vuejs.org/zh/注意:要在管理员权限cmd,进行安装。

m0_65696193的博客 686

vue项目的创建 cli2.xx

一般有三种方式: 1.本地引入vuejs。 2.使用cdn引入vuejs。 3.使用vue-cli创建vue项目。 我们常用的都是第三种,可以很快速的构建官方提供的简单demo 以第三种方法为例: 先安装node.js 我们要使用 NPM 安装https://nodejs.org/en 如果外网安装的慢,哪就安装淘宝镜像库,国内的https://npm.taobao.org ...

ATwins 613

Vuejs第四篇(Vue CLI详解)

一、vuecli脚手架的介绍和安装(理解) 二、vuecli-CLI2初始化项目过程(掌握) 三、vuecli-CLI2的目录结构解析(掌握) 四、知识回顾(了解) 五、安装CLI错误和ESLint规范(掌握) 六、runtime-compiler和runtime-only的区别(理解) 七、VueCLI3创建项目和目录结构(掌握) 八、VueCLI3配置文件的查看和修改(掌握) 九、箭头函数的使用和this指向(掌握) 十、什么是路由和其中映射关系(理解) 十一、前端渲染后端渲染和前端路由后端路由(理解)

m0_57249797的博客 823
上一篇: Vue-js
下一篇: Maven
sql12345678911
博客等级 码龄2年 190粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值