当前位置: 首页 > news >正文

自己做网站运营新手怎么注册自媒体账号

自己做网站运营,新手怎么注册自媒体账号,公司新产品开发项目属于公司创业吗,百度宣传推广费用TOC 1.思路 通过遍历src/views下的文件,找到.vue文件,截取文件路径的最后两位或全部路径,使用驼峰命名 2.创建脚本 可以通过脚本批量修改 .vue 文件 ‌创建脚本 auto-set-component-name.mjs import fs from "fs" import path…

@TOC

1.思路

通过遍历src/views下的文件,找到.vue文件,截取文件路径的最后两位或全部路径,使用驼峰命名

2.创建脚本

可以通过脚本批量修改 .vue 文件
‌创建脚本 auto-set-component-name.mjs

import fs from "fs"
import path from "path"
import { fileURLToPath } from "url"const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)// 🔧 配置区 ============================================
const targetDir = path.join(__dirname, "src/views")
const PATH_DEPTH = Infinity  // 自由修改数字:2→最后两级,3→最后三级,Infinity→全部路径
// =====================================================const toPascalCase = (str) => {return str.replace(/[-_](.)/g, (_, c) => c.toUpperCase()).replace(/(^\w)/, m => m.toUpperCase()).replace(/\.vue$/, '')
}const processDirectory = (dir) => {const files = fs.readdirSync(dir, { withFileTypes: true })files.forEach(file => {const fullPath = path.join(dir, file.name)file.isDirectory() ? processDirectory(fullPath) : processVueFile(fullPath)})
}const processVueFile = (filePath) => {if (path.extname(filePath) !== '.vue') returnconst relativePath = path.relative(targetDir, filePath)const pathSegments = relativePath.split(path.sep).slice(-PATH_DEPTH) // 🔥 核心修改点:根据配置截取路径段.map(segment => toPascalCase(segment))const componentName = pathSegments.join('')let content = fs.readFileSync(filePath, 'utf8')// 修复正则表达式:支持任意顺序的 setup 属性const scriptSetupRegex = /<script\s+((?:.(?!\/script>))*?\bsetup\b[^>]*)>/gmiif (!content.includes('defineOptions')) {content = content.replace(scriptSetupRegex, (match, attrs) => {return `<script ${attrs}>
defineOptions({name: '${componentName}'
})`})fs.writeFileSync(filePath, content)console.log(`✅ 成功注入 name: ${componentName}${filePath}`)}
}processDirectory(targetDir)
console.log('🎉 所有 Vue 组件 name 注入完成!')

3.‌运行脚本‌

node auto-set-component-name.mjs
http://www.dtcms.com/a/539144.html

相关文章:

  • 自己怎么做网站模块推广网站怎么建设
  • 管理系统的组成seo网络培训学校
  • alexa网站排名专业团队宣传语
  • 权重高的网站是几杭州亚运村建设指挥部网站
  • 郑州网站建设商城定制华阴网络推广
  • 企业营销网站建设费用预算南京网站公司哪家好
  • 企业网站建设原则是( )网站建设项目执行进度表
  • wap网站源代码宁波房产交易信息网官网
  • 网站建设背景介绍自己在家怎么做电商
  • 建设一个商城式网站可以吗大连网站排名系统
  • 江西做企业网站的公司目前推广软件
  • 长沙网站推此网站正在建设中页面
  • 邢台做移动网站公司品牌建设怎么做
  • 办网站流程扬州网站建设兼职
  • 公司主页网站怎么做微信小程序上线流程
  • 网站备案期间做网页公司注册域名查询
  • 自学做网站可以吗微信小程序商城怎样做
  • 湖南省城乡建设厅网站查证乌镇网站开发文档
  • 芜湖网站建设兼职聚合搜索引擎入口
  • 丰台网站制作什么是网站改版
  • 做网站分前台后端吗岳阳工程造价信息网
  • 网站建设视频教程。html5电影网站模板
  • 网站建设的现状与趋势论文短网址在线生成器
  • 福州网站建设技术支持建站网站建设哪个好
  • 长沙网站建设联系电话重庆在建项目查询
  • 品牌网站的建设上海家政公司排名
  • 网站开发技术及软件介绍暴雪战网客户端下载
  • 网站建设商虎小程序上海外贸网站推广哪家好
  • 网站系统发生错误wordpress中文用户名注册
  • 怀柔区企业网站设计机构提供南京移动网站设计