vue3+TypeScript+Vite 新建项目到安装常用依赖

831 阅读2分钟

因为公司用到的技术栈是vue3 + ts, 所以需要用vite创建一个新的项目。

安装环境

vite 需要node的版本 >= 12.0.0

node的安装只需要去官网上下载安装包安装即可,安装完成之后可以通过命令查看当前安装的版本

node -v

image.png

安装脚手架

因为需要新建的项目是typeScripe的,所以需要用npm init vite@latest

npm init vite@latest

image.png

然后在提示下配置项目信息:

Project name:    // 输入项目名 输入后按回车确认
Select a framework: // 选择要使用的框架,方向键选择,回车键确认,我们选择 vue
    vanilla
    vue
    react
    lit
    preact
    svelte
Select a variant: // 选择语言, 选择vue-ts,回车确认,项目创建完成
    vue
    vue-ts

创建完成之后的截图:

image.png

参考链接:www.cnblogs.com/lqqgis/p/15…

安装常用依赖

vue-router 项目中的路由

npm i vue-router@4

vueX 状态仓库

npm i vueX

Sass css预处理

不要问为什么装三个,装就完事了

npm i sass -D
npm i sass-loader -D  // sass 解析器
npm i node-sass -D  // sass 环境

如果安装出错了可以查看这篇文章:juejin.cn/post/707892…

还有一个要注意的,在 style 标签上定义语言类型的时候需要看清楚是 scss 还是 sass ,千万要记住是 scss ,这个我自己没注意,自动补全选择了 sass ,被折磨了半小时!

axios http请求

如何配置拦截器 网上已经有很多,都可以使用

npm i axios

postCSS(autoprefixer)

vite 已经内置了postcss,所以不需要安装 但是需要安装一些相关的插件

postcss-import

支持postcss以import的格式引入

    npm i postcss-import -D

autoprefixer 自动添加浏览器兼容前缀

    npm i autoprefixer -D    

配置:(vite.config.ts)

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import autoprefixer from 'autoprefixer'
import postcssImport from 'postcss-import'
    export default defineConfig({
      plugins: [vue()],
      css: {
        postcss: {
          plugins: [
            autoprefixer,
            postcssImport
          ]
        }
      }
    })

实现效果:

image.png

unocss 即时按需原子CSS引擎

npm i -D unocss
// vite.config.ts
import UnoCSS from 'unocss/vite'

export default {
  plugins: [
    UnoCSS({ /* options */ }),
  ],
}
// main.ts
import 'uno.css'

使用方法 直接在节点上添加类名(<div class="m-l-2">)

gasp动画库

官网:greensock.com/docs/v3/GSA…

@vue/core

很多常用的方法都已经封装好了,可以直接使用

组件库 这个根据项目需求自行选择就行了

参考文章: www.cnblogs.com/lqqgis/p/15…