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前端开发系列文章,关于环境搭建篇的主要内容。

相关推荐
zwjapple5 小时前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
像风一样自由20207 小时前
HTML与JavaScript:构建动态交互式Web页面的基石
前端·javascript·html
aiprtem8 小时前
基于Flutter的web登录设计
前端·flutter
浪裡遊8 小时前
React Hooks全面解析:从基础到高级的实用指南
开发语言·前端·javascript·react.js·node.js·ecmascript·php
why技术8 小时前
Stack Overflow,轰然倒下!
前端·人工智能·后端
幽络源小助理8 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
GISer_Jing8 小时前
0704-0706上海,又聚上了
前端·新浪微博
止观止8 小时前
深入探索 pnpm:高效磁盘利用与灵活的包管理解决方案
前端·pnpm·前端工程化·包管理器
whale fall8 小时前
npm install安装的node_modules是什么
前端·npm·node.js
烛阴8 小时前
简单入门Python装饰器
前端·python