浅聊Vue

一、先决条件

要确认Node.js是否已成功安装

如果没有安装,请点击下方链接

Node.js — 在任何地方运行 JavaScript

检查 

1. 打开终端或命令提示符
  • Windows:
    • Win + R 键,输入 cmd,然后按回车。
  • macOS:
    • 使用 Spotlight 搜索“终端”(Terminal)并打开。
  • Linux:
    • 打开你常用的终端应用。

2. 检查Node.js版本

在终端中输入以下命令并按回车:

 
node -v

预期结果
  • 如果Node.js已正确安装,你将看到类似于 v14.17.0 的版本号

3. 检查npm(Node Package Manager)版本

Node.js通常会附带npm。输入以下命令并按回车:

 
npm -v

预期结果

  • 显示npm的版本号,如 8.19.2

4. 运行一个简单的Node.js脚本

为了进一步确认Node.js的正常运行,可以执行一个简单的JavaScript脚本。

步骤

  1. 创建测试文件

    • 在任意目录下创建一个名为 test.js 的文件,内容如下:
       
      console.log('Node.js 安装成功!');

  2. 运行测试文件

    • 在终端中导航到该文件所在的目录。
    • 输入以下命令并按回车:
       
      node test.js

预期结果

  • 终端会输出:
     

二、项目初始化的选项解释

1. Project name
  • 说明:这是项目的名称,通常会用来生成项目文件夹以及项目的 package.json 中的名称字段。
  • 建议:随便取一个能让你区分和记住的名称(比如 my-vue-app)。这个可以随意填写,影响不大。

2. Add TypeScript?
  • 说明

    • TypeScript 是 JavaScript 的超集,增加了类型检查等特性,能帮助你更好地维护中大型项目的代码质量。
    • 但引入 TypeScript 也会让项目配置和开发过程更“繁琐”一些,需要额外的学习成本。
  • 建议

    • 如果你是前端/JS 领域的初学者:可以先选择 No,专注于 Vue 和 JavaScript 本身的基本语法及概念。
    • 以后如果觉得有必要,也可以在已有项目里手动集成 TypeScript,或者在新的项目中开启。

3. Add JSX Support?
  • 说明

    • Vue 模板默认使用 *.vue 文件的单文件组件 (SFC) 形式,也支持使用 JSX(类似 React 那样使用 JavaScript 或 TypeScript 代码来写组件界面)。
    • 新手使用 Vue 通常先从 .vue 单文件组件入门就足够了。
  • 建议

    • 一般选择 No。大多数 Vue 项目直接用 Vue 自带的模板和单文件组件就能应对大部分需求。
    • 除非你熟悉 React 的 JSX 语法,并且想在 Vue 中也保留类似的写法。

4. Add Vue Router for Single Page Application development?
  • 说明

    • Vue Router 是官方的路由解决方案,可以让你做单页应用(SPA),在不同路径显示不同页面/组件。
    • 当你需要在同一个项目里管理多个页面或者不同的组件视图时,就需要用到路由。
  • 建议

    • 如果你打算只做一个非常简单的单页面应用(比如一个计数器或是简单的展示页面),暂时 可以选择 No
    • 如果你确定要学习或者需要做多页面切换(例如登录页面/主页/详情页),推荐选择 Yes。学会路由也是 Vue 的核心技能之一。

5. Add Pinia for state management?
  • 说明

    • Pinia 是 Vue 生态中官方推荐的状态管理库,类似以前的 Vuex,用于在不同组件之间共享、管理和追踪状态。
    • 如果你的应用较大、组件之间的数据交互复杂,就需要一个全局状态管理工具;如果仅是小项目,可能暂时用不到。
  • 建议

    • 初学者通常可以先 选择 No,把精力放在 Vue 自身的基本概念上。
    • 当项目规模变大或需要多人协作时,再引入 Pinia 也不迟。

6. Add Vitest for Unit testing?
  • 说明

    • Vitest 是一个快速、现代的测试框架,专门为 Vite(Vue 的构建工具)生态设计。
    • 单元测试虽然对项目质量很重要,但对初学者来说,会增加额外的学习和配置负担。
  • 建议

    • 如果你是刚开始学习 Vue,可以先 选择 No,了解 Vue 的基础概念和开发流程即可。
    • 日后对代码质量和测试有需求,再单独引入 Vitest 或者 Jest 都可以。

7. Add an End-to-End Testing Solution?
  • 说明
    • 端到端测试(E2E)可以模拟用户在浏览器中的行为(点击、跳转等),测试整个应用的实际运行情况。
    • 选项里常见的 E2E 测试框架有 Cypress、Nightwatch、Playwright 等。
  • 建议
    • 对初学者,先 选择 No。E2E 测试通常针对中大型项目或需要高质量保障的项目。
    • 如果之后项目需要,可以单独添加 Cypress 或 Playwright。

8. Add ESLint for code quality?
  • 说明

    • ESLint 可以对你的代码做风格和语法规则的检查,避免一些常见的错误和不规范写法。
    • 这能帮助你在写代码时实时发现并修复错误,也有助于保持团队代码风格一致。
  • 建议

    • 推荐选择 Yes。虽然会在写代码时多一些“警告”或“报错”,但对养成良好编码习惯非常有帮助。
    • 如果你觉得刚开始学习被各种报错提醒打扰,可以先选 No,不过在实际开发中 ESLint 是非常常用和重要的工具。

9. Add Prettier for code formatting?
  • 说明

    • Prettier 是一个自动格式化代码的工具,和 ESLint 常常配合使用。
    • 一键“格式化”让代码结构统一、整齐,更利于阅读和维护。
  • 建议

    • 建议选择 Yes。自动格式化能大大减少在“代码风格”上浪费的时间,开发体验更好。

10. Add Vue DevTools 7 extension for debugging? (experimental)
  • 说明

    • Vue DevTools 是官方的浏览器开发者工具插件,用来在浏览器里调试 Vue 应用。
    • 此选项会包含对 Vue DevTools 7 的一些实验性支持。
  • 建议

    • 可以选择 Yes。Vue DevTools 对调试 Vue 的数据流、组件结构很有帮助。
    • 如果你想保持最干净、最简单的项目,可以先选 No,但个人认为选择 Yes 问题也不大。

 

  1. Add TypeScript?No
  2. Add JSX Support?No
  3. Add Vue Router?No(如果你只想先写一个简单页面)
  4. Add Pinia?No
  5. Add Vitest for Unit testing?No
  6. Add E2E Testing?No
  7. Add ESLint?Yes 或者 No(推荐 Yes)
  8. Add Prettier?Yes
  9. Add Vue DevTools 7?Yes(没什么坏处)

        这样你得到的项目依赖最少,能让你专注于 Vue 的基础概念——组件、props、事件传递、生命周期、响应式数据等。当你对这些概念比较熟悉之后,可以再尝试新的项目或在已有项目中添加路由、状态管理、测试等功能。

TIPS: 你并不是“一次选择,终身绑定”,后面想用到某些功能,都可以用命令行或者手动安装依赖的方式补充进来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CCSBRIDGE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值