vite+vue3+TypeScript 搭建项目基本框架_vite vue typescript

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Golang全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注go)
img

正文

“baseUrl”: “.”,
“paths”: {
“@/*”: [
“src/*”
],
“_c/*”: [
“src/components/*”
]
}
// 配置@别名 end
},
“include”: [
“src/**/*.ts”,
“src/**/*.d.ts”,
“src/**/*.tsx”,
“src/**/*.vue”
],
“references”: [
{
“path”: “./tsconfig.node.json”
}
]
}

  1. 使用方式

重新运行一遍即可

3.3 安装less/scss

由于是使用vite,vite它提供了对 .scss, .sass, .less, .styl 和 .stylus 文件的内置支持,但必须安装相应的预处理器依赖;
国内一般只使用 less 或 scss,所以我只写这两个安装。

Sass、SCSS、Less介绍
Sass (Syntactically Awesome StyleSheets):后缀名为.sass,是由ruby语言编写的一款css预处理语言。
SCSS (Sassy CSS):后缀名为 .scss。SCSS 是 Sass 3 引入新的语法,与原来的语法兼容,只是用{ }替代了原来的缩进。SCSS语法完全兼容 CSS3,并且继承了 Sass 的强大功能。
Less:后缀名为 .less。与Sass类似,也是一款css预处理语言。与Sass不同的是,Less是基于Javascript,是在客户端处理的。Less 既可以在客户端上运行(支持IE 6+,Webkit,Firefox),也可以运行在 Node 服务端。

区别

  • Scss功能较Less强大
    1、scss有变量和作用域
    2、scss有函数的概念
    3、进程控制
    4、数据结构
  • Scss和Less处理机制不一样
    1、前者是通过服务端处理的,后者是通过客户端处理,相比较之下前者解析会比后者快一点。
  • Scss和Less在变量中的唯一区别就是Scss用$,Less用@

安装scss或less即可,只安装一个,如有需要再安装另一个。

  1. 安装scss依赖【优先推荐】

npm add -D scss

  1. 安装less依赖【推荐】

npm add -D less

  1. 安装sass 依赖【不推荐】

npm add -D sass

3.4 安装ESLint

ESLint主要用于代码规范、统一代码风格。因为校验严格,所以这个不是必要的功能

  1. 安装ESLint依赖

npm install -D eslint

  1. ESLint的初始化

npm init @eslint/config

执行上述命令后,控制台中会有如下步骤:
1)需要安装 @eslint/create-config,问是否继续: 继续,直接回车;
2)使用ESLint来做什么:选最后一个 To check syntax, find problems, and enforce code style(检查语法、寻找问题、强制代码风格)
3)使用哪种模块化的方式:肯定选 JavaScript modules (import/export) (几乎我参与的 vue 项目都是 ESModule)
4)项目使用什么框架:Vue.js*
5)项目是否使用 TypeScript:Yes
6)项目运行在什么环境:Browser
7)如何定义项目的代码风格:Use a popular style guide 使用流行的风格
8)在流行的风格中选择其中一种:Standard
9)ESLint 配置文件的格式:JavaScript
10)根据上面选择的,提示需要安装一大堆依赖,是否安装?Yes
11)选择使用什么包管理工具安装:npm

接下来耐心等待安装依赖。

依赖安装完毕后,项目的根目录下会自动生成.eslintrc.cjs文件。

  1. 在package.json中配置,对代码进行校验和修复
    scripts下添加"lint:script": "eslint --ext .jsx,.vue,.tsx,.ts,.js --fix",完整代码:

{
“name”: “vite-vue3-ts-project”,
“private”: true,
“version”: “0.0.0”,
“type”: “module”,
“scripts”: {
“dev”: “vite”,
“build”: “vue-tsc && vite build”,
“preview”: “vite preview”,
“lint:script”: “eslint --ext .jsx,.vue,.tsx,.ts,.js --fix”
},
“dependencies”: {
“vue”: “^3.3.4”
},
“devDependencies”: {
“@typescript-eslint/eslint-plugin”: “^6.7.2”,
“@vitejs/plugin-vue”: “^4.2.3”,
“eslint”: “^8.50.0”,
“eslint-config-standard-with-typescript”: “^39.1.0”,
“eslint-plugin-import”: “^2.28.1”,
“eslint-plugin-n”: “^16.1.0”,
“eslint-plugin-promise”: “^6.1.1”,
“eslint-plugin-vue”: “^9.17.0”,
“scss”: “^0.2.4”,
“typescript”: “^5.2.2”,
“vite”: “^4.4.5”,
“vue-tsc”: “^1.8.5”
}
}

  1. 在根目录下的.eslintrc.cjs中按如下配置添加

// eslint配置,用于校验代码
module.exports = {
// env指定环境 支持的环境: browser node commonjs es6 es2016~es2022…
// 环境很多,详情查看文档https://zh-hans.eslint.org/docs/latest/use/configure/language-options
“env”: {
“browser”: true,
“es2021”: true,
“node”: true,
},
// 使用插件配置
“extends”: [
“eslint:recommended”,
“plugin:vue/vue3-essential”,
“plugin:@typescript-eslint/recommended”
],
// “overrides”: [
// {

  • 14
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值