Web前端开发篇(1):vue3入门指南

1 前提准备

构建vue项目有多种方式,推荐使用NPM方法,需要用到npm和node,新版本的node已经集成了npm,所以只需下载node即可。

首先要下载node,最好在15.0以上:Node.js下载,按照流程傻瓜式安装即可,使用node -v验证安装。

其次要安装cnpm,由于npm的资源为国外资源,经常导致安装依赖速度过慢或失败,所以需要安装npm的国内镜像:

npm install -g cnpm --registry=http://registry.npm.taobao.org

2 构建&运行项目

进入到想要存放项目位置的命令行,输入:

npm init vue@latest

等待片刻后,需要填入项目所需的必要信息:

进入到项目文件,构建并运行项目:

cd my-vue
cnpm install
npm run dev

打开浏览器访问http://localhost:5173/,出现以下界面即为成功。

 安装setup语法糖扩展安装,安装此扩展可以更方便的使用setup语法糖:

cnpm i vite-plugin-vue-setup-extend -D

安装完成后,需要修改项目下的vite.config.ts配置文件,将安装的扩展引入并调用:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    VueSetupExtend()
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

3 项目结构

注:js为vue2,ts为vue3 

.vscode            --- VSCode工具的配置文件夹
node_modules       --- Vue项目的运行依赖文件夹
public             --- 资源文件夹(浏览器图标)
src                --- 源码文件夹
.gitignore         --- git忽略文件
index.html         --- 入口HTML文件
package.json       --- 信息描述文件
README.md          --- 注释文件
vite.config.js     --- Vue配置文件

4 Ts与Js的区别

具体本质区别可以参考官网描述,以一个例子对比两者写法上的区别:

ts:

<template>
  <h1 class="home">首页</h1>
  <p>{{name}}</p>
  <p>{{age}}</p>
  <button @click="addAge">增加年龄</button>
</template>

<script setup lang="ts" home="home1">
  // 数据
  let name =  "张三"
  let age = 18
  // 方法
  function addAge(){
    age += 1
  }
</script>

js:

<template>
  <h1 class="class">首页</h1>
  <p>{{name}}</p>
  <p>{{age}}</p>
  <button @click="addAge">增加年龄</button>
</template>

<script lang="js">
export default {
  // 数据
  data(){
    return{
      name: "张三",
      age: 18
    }
  },
  methods:{
    addAge(){
      this.age+=1
    }
  }
}

注意1:在同一个文件中,ts与js两者可以并存,而且js可以通过this访问ts中的数据,但是反之不可以。

注意2:上面ts中的addAge可以修改age数据,但是页面中并不会更改。原因是age并不是响应式数据,如何定义为响应式数据,需要参考下一篇:

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值