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

相关推荐
Apifox3 分钟前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员
一张假钞5 分钟前
Firefox默认在新标签页打开收藏栏链接
前端·firefox
高达可以过山车不行6 分钟前
Firefox账号同步书签不一致(火狐浏览器书签同步不一致)
前端·firefox
m0_593758107 分钟前
firefox 136.0.4版本离线安装MarkDown插件
前端·firefox
掘金一周10 分钟前
金石焕新程 >> 瓜分万元现金大奖征文活动即将回归 | 掘金一周 4.3
前端·人工智能·后端
三翼鸟数字化技术团队28 分钟前
Vue自定义指令最佳实践教程
前端·vue.js
Jasmin Tin Wei1 小时前
蓝桥杯 web 学海无涯(axios、ecahrts)版本二
前端·蓝桥杯
圈圈编码1 小时前
Spring Task 定时任务
java·前端·spring
转转技术团队1 小时前
代码变更暗藏危机?代码影响范围分析为你保驾护航
前端·javascript·node.js
Spark2381 小时前
关于vue3整合tiptap的slash菜单的ts支持
vue.js