vue3前端开发-开发环境安装篇

文章目录

1.安装nvm

如果本地已经安装了nodejs,请先卸载。

nvm主要的作用就是对nodejs的版本的管理,允许当前环境安装多个版本的nodejs,然后通过命令来选择使用哪个版本。

#下载地址
https://github.com/coreybutler/nvm-windows/releases

window环境直接下载exe文件或者。

注意:安装路径不能有空格,不能有中文。

设置好nvm的安装路径,还有nodejs的安装路径后,点安装就完成了。

2.设置安装源为淘宝镜像

打开配置文件D:\tool\nvm\settings.txt,添加后面2行:

root: D:\tool\nvm
path: D:\tool\node
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3.通过nvm安装nodejs

查看nvm版本号

查看可用的nodejs的版本号: nvm list available

这里显示的其实并不全,下面提示,如果显示完整的,需要访问https://nodejs.org/en/download/releases

选择长期版本安装,比如这里安装nvm install 16.20.2

安装完成后,提示你如果要使用这个版本,请使用命令nvm use 16.20.2

最后nvm list展示了已经安装的版本,以及正在使用的版本,如果需要切换版本,请使用nvm use 对应的版本号

4. 安装pnpm

4.1 安装pnpm

nodejs安装时会自动安装npm,所以这里用npm来安装pnpm

npm i -g pnpm

4.2 配置

pnpm安装完,pnpm的安装全局路径和缓冲路径都是默认在C:\Users\lenovo\AppData\Local\的。

配置淘宝镜像

pnpm config set registry http://registry.npmmirror.com

配置 store-dir、state-dir、global-dir、global-bin-dir、cache-dir

pnpm config set store-dir       D:\tool\pnpm\.pnpm-store
pnpm config set state-dir       D:\tool\pnpm\state
pnpm config set global-dir      D:\tool\pnpm\store
pnpm config set global-bin-dir  D:\tool\pnpm
pnpm config set cache-dir       D:\tool\pnpm\cache

配置完成,可以使用pnpm config list查看。

5.创建vite-vue项目

使用pnpm创建vite项目。

shell 复制代码
pnpm create vitedemo

#输入项目名
Project name: vitedemo

# 选择前端框架
Select a framework: Vue

# 选择语言
Select a variant: Typescript

安装和启动:

shell 复制代码
cd vitedemo
pnpm install
pnpm run dev

打开页面,查看一切正常

6. vue3demo目录结构

使用vscode打开vitedemo项目

解决找不到模块./App.vue的问题;

打开vite-env.d.ts文件,在里面添加下面内容:

declare module '*.vue' {
  import type { DefineComponent } from "vue";
  const component: DefineComponent<{},{},any>
  export default component
}

由于选择的是TypeScript语言,但是ts不认识.vue后缀的程序,所以这里添加这个声明,是对.vue后缀的一个扩展。

7. 扩展插件安装

搜索Volar,安装前面3个VuelanguageFeatures(Volar)、TypeScript Vue Plugin(Volar)、Vue Volar extension Pack

如果安装了vetur,需要禁用,这是开发vue2使用的插件,如果需要开发vue2,则可以再次打开。

8. 用户代码片段

8.1 设置

在vscode中,设置-> 用户代码片段,输入vue.json回车,在生成的文件中添加下面代码段。

json 复制代码
{
  "createVue3Template":{
    "prefix": "vue3",
    "body": [
      "<template>",
      "",
      "<div></div>",
      "",
      "</template>",
      "",
      "<script setup lang='ts'>",
      "",
      "</script>",
  
      "<style lang=\"scss\" scoped>",
      "",
      "</style>"
    ],
    "description": "createVue3Template"
  },
	"Print to console": {
		"prefix": "vue",
		"body": [
			"<template>",
			"  <div class=\"\"></div>","</template>",
			"",
			"<script>",
			"export default {",
			"  props: [],",
			"  components: {},",
			"  data() {",
			"   return {}",
			"  },",
      "  created() {},",
      "  mounted() {},",
      "  methods: {},",
			"}",
			"</script>",
			"<style lang=\"scss\" scoped>",
 
			"</style>"
		],
		"description": "生成vue模板"
	}
}

8.2 快速生成代码

在component组件中新建Book.vue, 然后输入vue3,并按回车,即可根据模板自动生成代码片段。

所以我们也可以参考上面的模板自己自定义代码片段。

以上vue3前端开发系列文章,关于环境搭建篇的主要内容。

相关推荐
椒盐大肥猫19 分钟前
Vue 3 Diff 算法过程及基本实现方式
vue.js
赵大仁25 分钟前
前端实时显示当前在线人数的实现
前端·javascript·ajax·json·html5
lfl1832616216032 分钟前
aspx触发html和ashx的交互
前端·html·交互
Libby博仙1 小时前
VUE3 常用的组件介绍
前端·javascript·vue.js·前端框架·npm·node.js
至少零下七度1 小时前
npm : 无法加载文件 D:\SoftFile\npm.ps1,因为在此系统上禁止运行脚本。
前端·npm·node.js
Super毛毛穗1 小时前
npm 与 pnpm:JavaScript 包管理工具的对比与选择
前端·javascript·npm
Libby博仙1 小时前
VUE3 VITE项目在 npm 中,关于 Vue 的常用命令有一些基础命令
前端·vue.js·npm·node.js
Aphasia3111 小时前
✍🏻记与vue生命周期⏱️的一次邂逅(短文📖)
前端·vue.js·面试
胤胤爸1 小时前
Android ndk-jni语法—— 4
android·java·前端
喵爸的小作坊1 小时前
聊聊我的 dumi-preset-vue2 开发之旅
vue.js·架构·前端框架