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
  }
})
}
相关推荐
前端小臻2 分钟前
react中的函数组件和类组件(快捷指令和区别)
前端·react.js·前端框架
烤麻辣烫3 分钟前
黑马大事件学习-15(前端登录页面)
前端·css·vue.js·学习·html
Cache技术分享12 分钟前
266. Java 集合 - ArrayList vs LinkedList 内存使用深度剖析
前端·后端
豆苗学前端17 分钟前
彻底讲透浏览器的事件循环,吊打面试官
前端·javascript·面试
来自上海的这位朋友18 分钟前
从零打造一个无依赖的Canvas图片编辑器
javascript·vue.js·canvas
OpenTiny社区28 分钟前
揭秘!TinyEngine低代码源码如何玩转双向转换?
前端·vue.js·低代码
用户81686947472529 分钟前
beginWork 与 completeWork 的内部职责分工
前端·react.js
3秒一个大32 分钟前
从后端模板到响应式驱动:界面开发的演进之路
前端·后端
三喵22334 分钟前
跨域 iframe 内嵌的同源策略适配方案-Youtube举例
前端·爬虫
灰灰勇闯IT34 分钟前
RN跨端适配与沉浸式体验:适配不同设备与系统
javascript·react native·react.js