利用node快速生成脚本

整理框架时突然发现两个文件从来没有使用过,删除的瞬间仿佛get到了用处。

fs 可用于与文件系统进行交互模块

path 提供一些实用工具,用于处理文件和目录的路径

process.argv 返回一个数组,其中包含当 Node.js 进程被启动时传入的命令行参数

第一个元素是 process.execPath。 如果需要访问 argv[0] 的原始值,则参见 process.argv0。 第二个元素是正被执行的 JavaScript 文件的路径。 其余的元素是任何额外的命令行参数。

node读取用户输入

const readline = require("readline");
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

无论用哪一种方式,获取到用户想要创建的文件名称,组件类型

  basePath = path.resolve(__dirname, "../src/" + type);  //views or components
  dirName= process.argv[2]
  fs.mkdirSync(`${basePath}/${dirName}`); // 创建多级路径
  process.chdir(`${basePath}/${dirName}`); // 进入路径
  fs.writeFileSync(`index.vue`, VueTep); // 写入vue文件 VueTep为文本字符串
  process.exit(0); //关闭进程

TODO:
试着配置表单,生成模板

posted @ 2020-11-23 13:40  泼墨作山水  阅读(390)  评论(0编辑  收藏  举报