Vue3 | VueCli、node.js安装、nrm切换镜像源、vue项目结构解读、Router详解、VueX详解...

本文详述了Vue3的安装过程,包括使用nrm切换镜像源,安装Vue脚手架VueCli,并介绍了如何创建和运行Vue项目。此外,还深入探讨了Vue-Router的基本用法和VueX的状态管理,包括路由懒加载和VueX的数据修改流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

完整原文地址见简书

更多完整Vue笔记目录敬请见《前端 Web 笔记 汇总目录(Updating)》

本文内容提要

  • VueCli部分
    • 首先需要安装nodejs
    • 安装完node会自动配套npm
    • 使用npm install nrm -g用于调整 镜像源,方便后续下载依赖
    • 这边使用淘宝镜像
    • npm uninstall vue-cli -g 检查并清除 多余的旧版本
    • 使用npm install -g @vue/cli[@版本号]安装 脚手架
    • 使用 脚手架 Vue Cli,从 创建项目 到 运行项目 的过程
    • 退出之后,把刚刚创建的项目拉进VSCode,使用VSCode启动项目
  • 初始项目结构解读
    • 源代码在src下,main.js是入口
    • App.vue文件 简读
    • 关于HelloWorld.vue文件
    • 单文件组件 的含义
  • 基于工程实现TODOList案例 --- 单组件版[App.vue]
  • 基于工程实现TODOList案例 --- 父子组件版[App.vue、ListItem.vue]
  • Vue-Router部分
    • 在代码中使用Router
    • Router的作用 及 简述
    • 首先看一下App.vue根组件怎么写
    • 解析一下这个多出来的 router/index.js 文件
    • view目录下的文件
    • 例程,拓展一个Router页面
    • 补充:Router路由懒加载语法糖 简述 与例程实战
  • VueX部分
    • 首先需要创建项目
    • --- 特性配置:
    • package.json文件
    • VueX简述
    • VueX 框架的引入、数据的定义 以及 在组件中的使用
    • 在Home.vue中 使用这个 VueX提供的 全局数据字段:
    • 如何在任一组件中 修改 VueX的 数据
    • VueX的异步操作 同步操作
    • 带参数地 修改VueX数据
    • VueX修改数据 流程设计的理解
    • 安装、使用axios发送ajax请求
    • 把上例的axios请求 封装到 actions中

VueCli部分

首先需要安装nodejs

参考博客:
--- Install Node.js
--- Node.js 安装配置

安装完node会自动配套npm

使用npm install nrm -g用于调整 镜像源,方便后续下载依赖

安装完了注意,
C:\Users\凌川江雪\AppData\Roaming\npm\nrm -> C:\Users\凌川江雪\AppData\Roaming\npm\node_modules\nrm\cli.js乃是依赖的安装代码路径;

nrm ls可以切换镜像源:

其他命令如图,安装后自然可以看到;

安装后使用时,你可能遇到这个问题:

D:\OK\nodejsOther>nrm ls
internal/validators.js:124
   throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
   ^

[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type >string. Received undefined
 at validateString (internal/validators.js:124:11)
 at Object.join (path.js:375:7)
 at Object.<anonymous> (C:\Users\凌川江雪>\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20)
 at Module._compile (internal/modules/cjs/loader.js:1063:30)
 at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
 at Module.load (internal/modules/cjs/loader.js:928:32)
 at Function.Module._load (internal/modules/cjs/loader.js:769:14)
 at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
 at internal/main/run_main_module.js:17:47
] {
 code: 'ERR_INVALID_ARG_TYPE'
}

解决方案参考——nrm报错 [ERR_INVALID_ARG_TYPE] 解决方法

这边使用淘宝镜像

npm uninstall vue-cli -g 检查并清除 多余的旧版本

使用npm install -g @vue/cli[@版本号]安装 脚手架

脚手架沉淀了许多最佳实践,
可以借助它快速生成Vue工程,包括 项目目录组织、webpack打包配置等;

使用 脚手架 Vue Cli,从 创建项目 到 运行项目 的过程

命令:vue create [项目名]
vue create demo-pro
运行创建命令之后,工具会询问创建方式:

这里先选第三个,手动选择创建项目需要的特性,
接着,进入选择特性界面:

用空格进行选择,回车进行确定,
这里选择以上三个特性即可,然后回车:

选择3.x的Vue版本,回车,选择使用ESLint的方式:

这里选择第一个,出错的时候才会触发;
回车确定;

这里是选择Lint的校验时机——保存时校验还是commit时校验,
这里先选择第一个,回车确定;

这里是选择要把config文件,放一个单独的文件里,还是放一个package.json里,
这里先选第一个;

最后问,刚刚这一套特性的选择需不需要保存下来方便后续使用,这里不保存;
回车后工程开始创建:


工程创建完成:

进入工程目录,
使用npm run serve启动工程:

启动中:

启动成功,开始运行:

使用浏览器访问:

cmd处ctrl + c两次可以终止运行:

退出之后,把刚刚创建的项目拉进VSCode,使用VSCode启动项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

凌川江雪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值