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
  }
})
}
相关推荐
神奇的程序员3 分钟前
开发了一个nginx日志分析面板
前端
pas13612 分钟前
19-mini-vue setup $el $data $props
javascript·vue.js·ecmascript
阿拉丁的梦14 分钟前
【C4D实用脚本】清除废点及删除了面的选择tag和材质tag及材质--AI编程
服务器·前端·材质
傅里叶16 分钟前
Flutter移动端获取相机内参
前端·flutter
哒哒哒52852021 分钟前
React useMemo 大白话用法文档(含注意项)
前端
xkxnq22 分钟前
第一阶段:Vue 基础入门(第 10 天)
前端·javascript·vue.js
智商偏低23 分钟前
abp PermissionDefinitionManager源码解析
开发语言·前端·javascript
RaidenLiu24 分钟前
Offstage / Visibility:不可见真的就不消耗性能吗
前端·flutter·性能优化
lgliuying24 分钟前
wangEditor5 富文本编辑器中使用 kityformula 公式编辑器的具体实践
前端·javascript·html
Benny的老巢26 分钟前
基于Playwright TypeScript/JavaScript的API调用爬虫成熟方案
javascript·爬虫·typescript·自动化·agent·playwright