Vue.js 前端框架入门

news/2024/11/16 16:21:41 标签: 前端框架, vue.js, 前端
简介

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.niftyadmin.cn/n/5754379.html

相关文章

Android 中的 Zygote 和 Copy-on-Write 机制详解

在 Android 系统中&#xff0c;Zygote 是一个关键的进程&#xff0c;几乎所有的应用进程都是通过它 fork&#xff08;派生&#xff09;出来的。通过 Zygote 启动新进程的方式带来了显著的性能优势&#xff0c;这得益于 fork 操作和 Linux 中的 Copy-on-Write&#xff08;COW&am…

uni-app用户登录⑫

文章目录 十九、用户登录-账户名密码登录一、前端数据整理二、使用 store 进行用户信息存储 二十、用户登录-手机验证码登录一、验证码处理二、数据发送 十九、用户登录-账户名密码登录 一、前端数据整理 定义发送函数&#xff0c;将用户信息以及本次请求的用户登录类型传递给…

Linux之vim全选,全部复制,全部删除

Linux之vim全选&#xff0c;全部复制&#xff0c;全部删除 Vim中如何全选并复制&#xff1f; &#xff08;区分大小写&#xff01;&#xff01;&#xff01;&#xff09; 全部删除&#xff1a;按esc键后&#xff0c;先按gg&#xff08;到达顶部&#xff09;&#xff0c;然后d…

在uniapp中使用canvas封装组件遇到的坑,数据被后面设备覆盖,导致数据和前面的设备一样

在uniapp开发中使用canvas封装了一个叫cirlceTemp的组件(温度圆环图表) 封装的HTML代码 <template><view class"progress-box" :style"{ width: ${progressWidth}rpx, height: ${progressHeight}rpx }"><canvas class"progress-bg&qu…

蓝牙 AVRCP 协议详解及 Android 实现

文章目录 前言一、什么是蓝牙 AVRCP 协议&#xff1f;1.1 定义与功能1.2 AVRCP 的设备角色1.3 AVRCP 的版本发展 二、AVRCP 的工作原理2.1 配对与连接2.2 命令与响应2.3 元数据传输 三、AVRCP 在 Android 中的典型应用场景3.1 音乐控制3.2 车载媒体交互3.3 蓝牙遥控器 四、Andr…

MacOS下,如何在Safari浏览器中打开或关闭页面中的图片文字翻译功能

MacOS下&#xff0c;如何在Safari浏览器中打开或关闭页面中的图片文字翻译功能 在Mac上的Safari浏览器中&#xff0c;可以通过实况文本功能来实现图片中的文本翻译。关闭步骤具体步骤如下&#xff1a; 在浏览器地址栏&#xff0c;鼠标右击翻译按钮&#xff0c;然后点击“首选…

Scala入门基础(17.1)Set集习题

一.选择题 二.实训 图书馆书籍管理系统相关的练习。内容要求&#xff1a; 1.创建一个可变 Set&#xff0c;用于存储图书馆中的书籍信息 &#xff08;假设书籍信息用字符串表示&#xff0c;如“Java编程思想”“Scala实战”等&#xff09; 2.添加两本新的书籍到图书馆集合中&a…

The Planets: Earth -- 练习

环境搭建 该靶场环境来自Vulnhub -------- Difficulty: Easy 靶机与Kali的IP地址只需要在同一局域网即可&#xff08;同一个网段,即两虚拟机处于同一网络模式&#xff09;&#xff0c;所以需要调整KALI和靶场的网络模式&#xff0c;为了方便测试本地采用NAT模式。 注意&…