vue3 + vite常用工具

1. plop

1.1 安装

javascript 复制代码
yarn add plop -D

1.2 使用

1.2.1 package.json 配置脚本命令

javascript 复制代码
  "scripts": {
    "dev": "vite --mode dev",
    "build": "vue-tsc --noEmit && vite build",
    "serve": "vite preview",
    "p": "plop"
  },

1.2.2 在主目录新建文件 plopfile.js

javascript 复制代码
module.exports = function (plop) {
  plop.setGenerator('view', {
  description: '创建模块vue模板',
  prompts: [
    {
      type: 'input',
      name: 'path',
      message: '请输入路径',
      default: 'views'
    },
    {
      type: 'input',
      name: 'name',
      message: '请输入模块名称'
    }
  ],
  actions: (data) => {
    const { name, path } = data
    const upperFirstName = toUpperCase(name)

    const actions = []
    if (name) {
      actions.push({
        type: 'add',
        path: `./src/${path}/${upperFirstName}.vue`,
        templateFile: './plop/view/view.hbs',
        data: {
          name,
          upperFirstName
        }
      })
    }

    return actions
  }
})
}
相关推荐
渣波几秒前
从“迷路”到“瞬移”:彻底搞懂 React Router 的 `useLocation` 与 `useNavigate`
前端·javascript
申君健24864182772021 分钟前
WebGPU 开发入门:从设备初始化到渲染一帧
前端
橘子星2 分钟前
React Context + 自定义 Hooks:告别 Props 地狱,一行代码跨层级传数据
前端·javascript
moMo2 分钟前
前端路由,其实就是三个对象在演戏
前端·react.js
用户2930750976693 分钟前
React 自定义 Hooks 实战:用 useMouse 理解响应式封装
前端
触底反弹5 分钟前
🔥 别再只用 useRef 拿 DOM 了!这 5 个实战场景让你彻底理解它(附源码解析 + 面试题)
前端·javascript·react.js
小锋java12345 分钟前
【技术专题】Vue3 - 列表渲染
vue.js·vite
玉宇夕落6 分钟前
useRef + Web Worker —— 从零到一理解React多线程协作原理
前端
用户6919026813396 分钟前
React useRef、useEffect、useState 与 Web Worker 多线程实践
前端
BreezeJiang7 分钟前
Web Worker 不负责渲染:React 中的线程分工与消息闭环
javascript·react.js