您的当前位置:首页>全部文章>文章详情

【Vue】vue创建应用并运行

CrazyPanda发表于:2024-04-23 20:38:48浏览:365次TAG:

简介

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,

并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上

构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。

根据你的需求场景,你可以用不同的方式使用 Vue:

  • 无需构建步骤,渐进式增强静态的 HTML

  • 在任何页面中作为 Web Components 嵌入

  • 单页应用 (SPA)

  • 全栈 / 服务端渲染 (SSR)

  • Jamstack / 静态站点生成 (SSG)

  • 开发桌面端、移动端、WebGL,甚至是命令行终端中的界面


Vue 2.0 在 2023 年 12 月 31 日停止更新。

本文使用vue2版本创建应用并运行。

1. 安装vue

确保已经安装了node.js,然后执行

npm create vue@latest

2. 创建新应用

创建一个新的文件夹vue_project,然后进入该文件夹,执行以下命令创建新应用

vue create my-project

这时候系统会提示让选择vue版本,这里我选择vue2版本

无标题.png

我本地安装的有yarn,此时还会提示让选择npm还是yarn执行,我选择yarn执行,运行完成后结果如下

无标题.png

创建完成后,目录结构如下

无标题.png

目录解析:

project-name/

|-- node_modules/                      // 依赖包

|-- public/                            // 静态资源

|   |-- index.html                     // 主页

|   |-- favicon.ico                    // Favicon

|-- src/                               // 源代码

|   |-- assets/                        // 资源模块

|   |-- components/                    // 组件

|   |-- App.vue                        // 根组件

|   |-- main.js                        // 入口文件

|-- .babelrc                           // Babel配置文件

|-- .eslintrc.js                       // ESLint配置文件

|-- .gitignore                         // Git忽略文件列表

|-- package.json                       // 项目依赖和配置

|-- README.md                          // 项目说明

|-- vue.config.js                      // Vue CLI配置文件(可选)


3. 本地运行

进入应用目录,使用yarn serve本地运行

无标题.png

然后打开浏览器运行http://localhost:8080/,显示如下页面,表示我们的应用运行成功。

无标题.png

4. 打包发布

执行yarn build命令

无标题.png

执行成功后,文件夹会多出dist目录

无标题.png

打包好的文件内容如下

无标题.png

将打包好的文件上传导服务器站点指定文件夹下,即可正常访问。

注意:执行build命令的时候,一定要保证文件夹路径大小写正确,即使是windows电脑,文件夹大小写不一致,也会运行出错。

猜你喜欢

【Vue】vue2应用与vue3的不同之处
上一篇,我使用了vue2创建了一个应用,这次我使用vue3创建一个应用,看一下两者有什么不同。如下,是我用cue3创建的应用目录发现和vue2应用的目录一模一样,然后我用对比工具对比了两者的文件。1. 文件区别下面是package.json文件的区别,首先vue版本不同,对应的扩展组件也不同。下面是main.js的不同然后是APP.vue的不同2. 全局实例改变2.x 全局 API3.x 实例 API (app)Vue.configapp.configVue.config.productionT
发表于:2024-04-23 浏览:338 TAG:
【Vue】Vue定义全局变量的方法
在Vue项目中我们需要使用许多的变量来维护数据的流向和状态,这些变量可以是本地变量、组件变量、父子组件变量等,但这些变量都是有局限性的。在一些场景中,可能需要在多个组件中共享某个变量,此时全局变量就派上了用场。定义全局变量的方法1. 使用Vue.prototype定义全局变量通过在 vue 的原型上定义属性,可以在所有组件中访问该属性。在main.js定义全局变量// main.jsVue.prototype.baseUrl = "https://www.example.com/api
发表于:2024-04-22 浏览:351 TAG:
【Vue】Vue数据更新方法
前言平时做项目时会经常对数组和对象进行数据更新操作,而有时数据并没有及时更新,这时我们会用Vue.set(),this.$set()等方法让数据及时更新。
发表于:2024-03-30 浏览:315 TAG:
【Vue】uniapp(vue3)+node.js+websocket(实现实时通信效果)
文章目录概要整体架构流程技术名词解释技术细节小结概要uniapp基于vue3,小程序的聊天功能项目是基于node.js服务器搭建的简易双向通信网页,实现了实时更新在线人数以及用户间即时通讯的功能。整体架构流程后台接口代码1、首先我们可以通过Express 应用程序生成器快速搭建一个后台框架。(这快可以参考官网)2、服务端/**  * WebSocket模块  */   const { WebSocketServer }&nbs
发表于:2023-12-05 浏览:297 TAG:
【VUE】Vue3 实现文件预览 Word Excel pdf 图片 视频等格式 大全!!!!
先上效果图  插件安装先说 word 文件是docx-preview插件          excel文件是用 xlsx 插件    介绍后端返回的数据因为在拦截器处 做了对数据的处理 最后你调接口拿到的数据是 一个对象 里面包含:url : blob对象转换的用于访问Blob数据的临时链接。这个链接可以被用于在网页中展示二进制数据,比如显示图像或者播放音视频文件blobs:&
发表于:2023-12-28 浏览:293 TAG:
【Vue】Antd Pro Vue的使用(三)—— table列表的使用
用了几天ant design pro vue,发现vue2真的不是很好用,各种写法好麻烦。还有研究组件时,一定要看低版本的组件,高版本都是vue3的,并不适用。vue2版本组件位置:https://1x.antdv.com/components/alert-cn/ 作为后台管理端,用到最多的就是table列表,官网给的有预览但是自己上手的时候有事另外一回事了,首先就是接口请求的数据结果,官网并没有介绍接口应该返回什么样的数据结构,导致接口成功请求到数据,但table就是无法正常显示,最终参考de
发表于:2024-04-26 浏览:377 TAG:
【Vue】yarn 运行vue3项目开发模式
要在YARN中以Vue.js 3的开发模式运行项目,可以按照以下步骤进行操作:确保已经安装了Node.js和YARN。如果没有安装,请先安装这两个工具。打开命令提示符或终端并导航到Vue.js 3项目所在的文件夹。使用以下命令来初始化新的YARN项目(如果还未创建):yarn init -y接下来,需要安装Vue CLI脚手架工具。运行以下命令来全局安装Vue CLI:npm install -g @vue/cli然后,通过以下命令将Vue CL
发表于:2024-02-08 浏览:290 TAG:
【Vue】vue中哪些属性可以写异步方法
vue 中可以利用 methods 和 computed 属性定义异步方法。methods: 1. 定义异步方法,使用 async/await 处理异步请求。2. 返回一个 promise 对象。computed: 1. 定义异步计算属性,使用 async/await 处理异步请求。2. 返回派生数据的 promise 对象。Vue 中支持异步方法的属性在 Vue 中,可以使用 methods 和 computed 属性来定义异步方法。methodsmethods 属性中定义的方法可以包含异步操
发表于:2024-05-16 浏览:207 TAG:
【Vue】vue中destroy应用于什么场景
vue 中 destroy 方法用于销毁 vue 实例,释放其资源,应用场景有:组件销毁;页面路由切换;手动释放资源;避免内存泄漏。Vue 中 destroy 的应用场景Vue 中的 destroy 方法用于销毁一个 Vue 实例,释放其占用的资源。以下是一些常见的 destroy 应用场景:1. 组件销毁当一个组件不再需要时,可以使用 destroy 方法将其销毁,例如:this.$destroy();登录后复制2. 页面路由切换当页面路由切换时,旧的 Vue 实例需要被销毁,以释放其资源。可
发表于:2024-05-16 浏览:249 TAG:
【Vue】Vue 单文件组件 (SFC) 规范
简介.vue 文件是一个自定义的文件类型,用类 HTML 语法描述一个 Vue 组件。每个 .vue 文件包含三种类型的顶级语言块 <template>、<script> 和 <style>,还允许添加可选的自定义块:
发表于:2024-03-29 浏览:271 TAG: