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
  }
})
}
相关推荐
半兽先生19 小时前
解决使用jsPDF实现表格数据导出pdf功能时中文乱码问题
前端·vue.js·elementui
qq_4061761419 小时前
吃透JS异步编程:从回调地狱到Promise/Async-Await全解析
服务器·开发语言·前端·javascript·php
幻云201019 小时前
Python深度学习:筑基与实践
前端·javascript·vue.js·人工智能·python
@大迁世界19 小时前
停止使用 innerHTML:3 种安全渲染 HTML 的替代方案
开发语言·前端·javascript·安全·html
缘木之鱼20 小时前
CTFshow __Web应用安全与防护 第二章
前端·安全·渗透·ctf·ctfshow
沛沛老爹20 小时前
从Web到AI:多模态Agent Skills生态系统实战(Java+Vue构建跨模态智能体)
java·前端·vue.js·人工智能·rag·企业转型
子非鱼92120 小时前
Vue框架快速上手
前端·javascript·vue.js
winfredzhang20 小时前
从零构建:基于 Node.js 与 ECharts 的量化交易策略模拟系统
前端·node.js·echarts·股票·策略
Hi_kenyon20 小时前
JS中的export关键字
开发语言·javascript·vue.js
We་ct20 小时前
LeetCode 380. O(1) 时间插入、删除和获取随机元素 题解
前端·算法·leetcode·typescript