Skip to content

huchaomin/vite-vue-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vite + vue3 + pinia + ts + eslint + stylelint + husky + only-allow

todo list

  • login时设置 router query没有出现在url当中

  • 升级包版本

  • vite-plugin-icons 研究icon的使用 iconify https://juejin.cn/post/6998059092497399845

  • 添加i8n 好像有一个更好的vscode插件 分割包

  • @vueuse(自动引入) 分割包

  • webfontloader vuetify 模板

  • 自定义一个formatter, 远程formatter(能不能和渲染器一起使用), 字典

  • cmd ' 使用熟练

  • smart clicks 点击大括号

  • ts 5.2.2 版本打包报错

  • vxe-table xe-utils 暂时不能按需加载

  • dayjs

  • hideInMenu 树结构过滤 高亮 exact, 子路由(没有id了,只能用这个控制)

  • 最近的tab签 Slide groups

  • 缓存路由时,哪个页面进来要刷新

  • 用户管理,角色管理还未完成

  • 炫酷的背景动态效果

  • 全屏功能

  • login v-form

  • 完成字典配置

  • defineOptions

    defineOptions({
      inheritAttrs: false,
      customOptions: {
        /* ... */
      }
    })
  • useOffsetPagination

  • useToggle

  • useToNumber

  • useToString

  • useVModel

  • useCurrentElement

  • computedInject 不能provide响应式的值吗

  • useFileDialog

  • useResizeObserver

  • 添加后台管理器笔记

安装eslint 和 parser

pnpm create @eslint/config
pnpm add @typescript-eslint/parser -D

此过程中会安装 eslint-plugin-vue, 而该安装包中会自带 vue-eslint-parser

然后按此说明修改配置

遇到报错

parserOptions: {
  project: './tsconfig.json',
  extraFileExtensions: ['.vue'] // 这个与setting.json中的eslint.validate有关
},

遇到奇怪的错误 restart eslint server

安装 vite-plugin-eslint

用于在Vite 构建过程中集成ESLint 检查的插件

pnpm add vite-plugin-eslint@latest -D

安装stylelint 和 vite-plugin-stylelint

"devDependencies": {
  "postcss-html": "^1.5.0",
  "stylelint": "^15.9.0",
  "stylelint-config-rational-order": "^0.1.2",
  "stylelint-config-standard-less": "^9.0.0",
  "vite-plugin-stylelint": "^4.3.0",
}

安装 less

安装 husky 和 lint-staged

pnpm add husky lint-staged -D
pnpm dlx husky-init

only-allow 规范化包管理器和nodejs版本

添加 vue-router

添加 pinia

  • pinia-plugin-persistedstate 用于持久化存储

自动引入vue全家桶

自动引入自己写的插件

自动引入stores

自动引入 components

按需加载arco-vue,并支持自定义样式

添加打包分析工具

添加svg-icon

开启前端gzip压缩

添加 vite-plugin-vue-devtools

  • 仅开发模式

  • 仅vue3.0

  • only supports single-instance Vue applications

  • Doesn't support SSR

  • 跟随如下hide属性

    createApp({
      render: () => h(App),
      devtools: {
        hide: true,
      },
    })

添加 vite-plugin-html

  • 可以向html模板中插入自定义变量和标签
  • 支持多页面应用

添加 vite-plugin-inspect

  • 用于在浏览器中查看vite插件的状态

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published