跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
Vue.js · Nuxt
Vue.js · Nuxt安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架4
Next.jsReactSvelteKitAngular
服务端框架5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架4
TauriFlutterReact NativeElectron

框架 · 2014 年发布

Vue.js · Nuxt

Vue.js 是用声明式组件构建界面的渐进式 JavaScript 框架;Nuxt 在其之上提供路由、服务端渲染和服务端 API。

开始阅读指南讨论

Vue.js 是由尤雨溪(Evan You)创建、于 2014 年首次发布的开源 JavaScript 框架,用于构建用户界面。它将基于 HTML 的模板与响应式状态结合,数据变化时页面会自动更新;其基本单位是单文件组件(.vue),把模板、脚本和样式放在同一个文件中。Nuxt 是构建在 Vue 之上的全栈框架,内置基于文件的路由、自动导入、服务端渲染,以及由 Nitro 引擎驱动的服务端 API。

Vue 可以渐进式地引入:小到用一个 script 标签为现有页面的一部分添加交互,大到用 Vite 构建完整的单页应用。它特别适合管理后台、数据看板和内部工具等交互较多的界面。如果搜索引擎可见性和首屏速度很重要,或者希望在一个项目中同时管理页面和 API,Nuxt 提供服务端渲染、静态生成和服务端路由,并可部署到 Node.js 服务器、静态托管等多种环境。

初学者可以先安装 Node.js,再按照官网的交互式教程和指南学习响应式、组件和模板语法。之后用 npm create vue@latest 创建基于 Vite 的项目,动手做出真实的界面;当需要路由约定和服务端渲染时,再转向 Nuxt。状态管理用 Pinia、单元测试用 Vitest 是官方推荐的组合。

特点

响应式数据

用 ref、reactive 和 computed 声明的状态会追踪依赖,值变化时只重新渲染使用它的那部分页面。

单文件组件

模板、脚本和样式写在同一个 .vue 文件中,开箱即用地支持作用域样式和 TypeScript。

组合式 API

相关逻辑按函数组织,并以组合式函数(composable)复用,即使是大型组件也能按功能保持清晰。

Nuxt 的全栈基础

基于文件的路由、自动导入、服务端渲染、静态生成以及 server 目录中的 API 路由,无需额外配置即可使用。

适用场景

  • 单页应用与管理后台
  • 基于 Nuxt 的服务端渲染网站和博客
  • 为现有服务端渲染页面添加交互
  • 页面与 API 一体的全栈 Web 服务

安装

  1. 1

    准备 Node.js

    Vue 和 Nuxt 的工具运行在 Node.js 上。从 nodejs.org 安装 LTS 版本,并确认 node 和 npm 能显示版本号。

    node --version && npm --version
  2. 2

    创建 Vue 项目

    官方脚手架 create-vue 会依次询问是否添加 TypeScript、Vue Router、Pinia、Vitest 等。在生成的目录中运行 npm install 和 npm run dev,即可启动 Vite 开发服务器。

    npm create vue@latest
  3. 3

    创建 Nuxt 项目

    使用 Nuxt 时,用 nuxi 创建新项目。进入生成的目录并运行 npm run dev,开发服务器默认在 http://localhost:3000 启动。

    npx nuxi@latest init my-nuxt-app

第一个程序

第一个组件

src/App.vue 是 create-vue 项目的根组件。script setup 块用 ref(0) 创建响应式的 count;模板用双大括号显示它,并通过 @click 在每次点击时加 1。count 变化时,Vue 只重新渲染依赖它的部分。运行 npm run dev 后保存文件,修改会立即反映到浏览器中。

src/App.vue

<script setup lang="ts">
import { ref } from "vue";

const count = ref(0);
</script>

<template>
  <h1>Hello, Vue!</h1>
  <button @click="count++">Clicked {{ count }} times</button>
</template>
npm create vue@latest hello-vue && cd hello-vue && npm install && npm run dev

常用工具

Vite
Vue 项目默认的开发服务器和构建工具,提供快速的模块热替换和优化的生产构建,Nuxt 也在内部使用它。
Pinia
Vue 官方的状态管理库。将多个组件共享的状态定义为 store,支持完整的 TypeScript 类型推断和 DevTools 集成。
Vue DevTools
用于查看组件树、状态、Pinia store 和路由的调试工具,可作为浏览器扩展或 Vite 插件使用。
Vue - Official
官方 VS Code 扩展(原名 Volar),为 .vue 文件提供语法高亮、自动补全和模板类型检查。

分步指南

共六章,带你从安装一步步了解 Vue.js · Nuxt 的核心概念。

  1. Getting Started with Vue and Nuxt英语
  2. Project Structure英语
  3. Core Concepts: SFCs, Reactivity, Components, Nuxt Routing英语
  4. Data and State英语
  5. Testing英语
  6. Build and Deployment英语

官方文档与参考资料

  • 官方Vue.js
  • 官方Vue.js Guide
  • 官方Nuxt Documentation
  • 学习Vue.js Tutorial
  • 参考Vue.js API Reference
  • 参考Pinia
  • 社区vuejs/core on GitHub
  • 社区nuxt/nuxt on GitHub

使用的语言

  • TypeScriptTypeScript 为 JavaScript 加入静态类型,在代码运行前发现错误,让大型代码库更易于维护。
  • JavaScriptJavaScript 是一门以 ECMAScript 为标准的动态编程语言,可在所有 Web 浏览器以及 Node.js 等运行时中运行。

讨论

发起讨论

在这里提问、分享经验,交流关于 Vue.js · Nuxt 的看法。

还没有讨论。来发起第一个吧。

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论

0 条评论

热门评论最新优先

登录 · 登录后即可发表评论。