使用nodejs脚本快速生成用户代码片段

代码片段

  • 作用:一键生成模板代码,无需再次手动重复做无用功,节省时间

如何设置用户代码

请出门右拐 ** 一下 哈

nodejs 脚本代码

const fs = require('fs')
const readline = require('readline')
const path = require('path')
const filePath = path.resolve(__dirname, './code.vue')

function readFileToArr(fReadName, callback) {
	const fRead = fs.createReadStream(fReadName)
	const Readliner = readline.createInterface({
		input: fRead
	})
	let arr = new Array()

	Readliner.on('line', function (line) {
        line = line.replace(/"/g, '\\"')
        arr.push(`"${line}"`)
	})

	Readliner.on('close', function () {
		callback(arr)
	})
}
const targetPath = path.resolve(__dirname, './code.json')

readFileToArr(filePath, (data) => {
    data = data.join(',\n')
    fs.writeFile(targetPath, data, 'utf-8', (err) => {
        if (err) console.log(err)
    })
})

说明

这里因为是自用脚本,用来生成vue代码片段的,非通用
上述代码适用于使用了如下规范的 vue sfc 代码

  1. 模板代码的属性是使用了 双引号
  2. js 代码字符串使用 单引号

使用

  1. 配置一下源文件路径 和 最终生成格式化代码存放的文件的路径
  2. 执行完毕之后,复制生成的代码到代码片段文件即可
基于Node.js的代码生成器是一种工具,它可以根据预定义的模板和规则自动生成代码。这些生成器通常用于加快开发过程,减少重复性工作,并提高代码的一致性和可维护性。 Node.js作为一个强大的后端开发框架,拥有丰富的生态系统和大量的第三方库,使得基于Node.js的代码生成器具有很高的灵活性和可扩展性。下面是一些常见的基于Node.js的代码生成器: 1. Yeoman:Yeoman是一个流行的代码生成器,它提供了一个可扩展的脚手架工具,可以帮助开发者快速创建项目结构、生成模块、配置文件等。Yeoman支持大量的生成器插件,可以满足各种不同的项目需求。 2. NestJS CLI:NestJS是一个基于Node.js的框架,用于构建高效、可扩展的服务器端应用程序。NestJS CLI是官方提供的命令行工具,可以通过简单的命令来生成控制器、服务、模块等代码文件,加速项目开发。 3. Express Generator:Express是一个流行的Node.js Web应用框架,而Express Generator是官方提供的脚手架工具,可以快速生成Express项目的基本结构和文件。通过Express Generator,开发者可以快速创建路由、中间件、视图等代码文件。 4. Sequelize CLI:Sequelize是一个强大的Node.js ORM(对象关系映射)库,用于操作数据库。Sequelize CLI是Sequelize官方提供的命令行工具,可以生成模型、迁移文件等数据库相关的代码,简化数据库操作的开发过程。 这些基于Node.js的代码生成器都提供了丰富的命令和选项,可以根据开发者的需求进行定制和扩展。通过使用这些工具,开发者可以快速生成符合规范的代码,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值