Vue.js 前端框架入门

ops/2024/11/19 17:09:01/
简介

Vue.js 是一个构建用户界面的渐进式JavaScript框架。本文将带你了解Vue项目的目录结构,启动顺序,并逐步指导你安装必要的环境,以及如何开发一个基础的Vue项目。

需要的环境
  1. Node.js:Vue.js 项目依赖于Node.js,用于执行构建任务、安装依赖等。
  2. npm/yarn:Node.js的包管理器,用于管理项目依赖。
  3. Vue CLI:Vue.js 的命令行工具,用于快速搭建Vue项目。
安装环境
  1. 安装Node.js

    • 访问 Node.js官网 下载并安装对应操作系统的版本。
  2. 安装Vue CLI

    • 打开终端或命令提示符,输入以下命令安装Vue CLI:
       

      bash

      npm install -g @vue/cli
    • 或者使用yarn(如果你更喜欢yarn):
       

      bash

      yarn global add @vue/cli
创建基础Vue项目
  1. 创建项目

    • 使用Vue CLI创建一个新的Vue项目:
       

      bash

      vue create my-vue-project
    • 按照提示选择预设配置或手动选择特性。
  2. 进入项目目录

    • 创建完成后,进入项目目录:
       

      bash

      cd my-vue-project
  3. 启动开发服务器

    • 运行以下命令启动开发服务器,并在浏览器中查看应用:
       

      bash

      npm run serve
    • 或者使用yarn:
       

      bash

      yarn serve
Vue项目目录介绍

一个基础的Vue项目通常包含以下目录和文件:

  1. public

    • 包含静态资源文件,如index.html,这是项目的入口文件。
  2. src

    • 包含项目的源代码。
    • assets:存放静态资源,如图片、样式文件等。
    • components:存放Vue组件。
    • App.vue:根组件,作为应用的入口。
    • main.js:入口文件,用于创建Vue实例并挂载到DOM上。
  3. tests

    • 存放测试文件。
  4. node_modules

    • 存放项目依赖的第三方库。
  5. package.json

    • 定义项目的依赖、脚本和元信息。
  6. .gitignore

    • 定义git版本控制需要忽略的文件。
  7. babel.config.js

    • Babel的配置文件,用于转译ES6+代码。
  8. vue.config.js

    • Vue CLI项目的配置文件。
启动顺序
  1. 运行npm run serveyarn serve
    • 启动开发服务器。
  2. 编译
    • Vue CLI会编译src目录下的代码。
  3. 热重载
    • 开发服务器会监听文件变化,并提供热重载功能。
  4. 浏览器访问
    • 默认访问http://localhost:8080查看应用。
示例代码

以下是一个简单的Vue组件示例:

 

vue

<!-- src/components/HelloWorld.vue -->
<template><div class="hello"><h1>{{ msg }}</h1></div>
</template><script>
export default {name: 'HelloWorld',data() {return {msg: 'Welcome to Your Vue.js App'}}
}
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1 {color: #42b983;
}
</style>

并在src/main.js中引入这个组件:

 

javascript

import Vue from 'vue'
import App from './App.vue'
import HelloWorld from './components/HelloWorld.vue'Vue.component('hello-world', HelloWorld)new Vue({render: h => h(App),
}).$mount('#app')
结语

通过上述步骤,你已经了解了Vue项目的目录结构,安装了必要的环境,并创建了一个基础的Vue项目。Vue.js是一个强大而灵活的框架,适合构建各种规模的前端应用。希望这篇博客能帮助你快速上手Vue.js,并开始你的前端开发之旅。


http://www.ppmy.cn/ops/135027.html

相关文章

HarmonyOS知识点

HarmonyOS应用模型Stage&FA 、ArkTS、ArkUI Stage模型&#xff1a; Module - UIAbility - Page - component 装饰器Entry、Component、CustomDialog、State、关键字struct、函数build() 系统组件&#xff08;Text Column Row Scroll&#xff09;、自定义组件 、组件复用、…

CertiK安全调研报告:Web3.0桌面钱包的初步安全评估

桌面钱包在Web3.0生态系统中扮演着关键角色&#xff0c;它们为用户在去中心化网络中安全地管理数字资产提供了可靠的解决方案。Cointelegraph的报告[1]指出&#xff0c;据Bitfinex交易所的分析师观察显示&#xff0c;截至2023年12月1日&#xff0c;全球数字货币持有者的数量显著…

pom中无法下载下来的类外部引用只给一个jar的时候

比如jar在桌面上放着,操作步骤如下&#xff1a; 选择桌面&#xff0c;输入cmd ,执行mvn install:install-file -DgroupIdcom -DartifactIdaspose-words -Dversion15.8.0 -Dpackagingjar -Dclassifierjdk11 -Dfilejar包名称 即可把jar包引入成功。

《译文》2024年11月数维杯国际大学生数学建模挑战赛题目

# 赛题正式发布 2024年第十届数维杯国际大学生数学建模挑战赛顺利开赛&#xff0c;竞赛开始时间为北京时间2024年11月15日09:00至北京时间2024年11月19日09:00&#xff0c;共计4天&#xff0c;竞赛题目正式发布&#xff0c;快来一起围观&#xff0c;你认为今年的哪个题目更具有…

037集——JoinEntities连接多段线polyline和圆弧arc(CAD—C#二次开发入门)

如图&#xff1a;最终效果 polyline连接&#xff1a; 代码如下&#xff1a; public void joinentities() {Curve pLine Z.db.SelectEntities<Curve>().First().Clone() as Curve;pLine.ChangeEntityColor(1);Curve pLine1 Z.db.SelectEntities<Curve>().First()…

html 图片转svg 并使用svg路径来裁剪html元素

1.png转svg 工具地址: Vectorizer – 免费图像矢量化 打开svg图片,复制其中的path中的d标签的路径 查看生成的svg路径是否正确 在线SVG路径预览工具 - UU在线工具 2.在html中使用svg路径 <svg xmlns"http://www.w3.org/2000/svg" width"318px" height…

FFmpeg源码:avio_read_partial函数分析

AVIOContext结构体和其相关的函数分析&#xff1a; FFmpeg源码&#xff1a;avio_r8、avio_rl16、avio_rl24、avio_rl32、avio_rl64函数分析 FFmpeg源码&#xff1a;read_packet_wrapper、fill_buffer函数分析 FFmpeg源码&#xff1a;avio_read函数分析 FFmpeg源码&#xff…

ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值。ojdbc8版本23.2.0.0驱动BUG【已解决】

问题描述 JDK8使用ojdbc8驱动操作oracle11g数据库&#xff0c;使用JDBC复用 PreparedStatement 对象执行Insert操作时&#xff0c;报错java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值。&#xff0c;经测试发现&#xff0c;是预编译对象某个占位符号被赋…