node.js小工具——模板生成器

Posted hitore

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js小工具——模板生成器相关的知识,希望对你有一定的参考价值。

 前言

我在做小程序的时候经常要新建页面,而且每个页面就是一个目录,每个目录里面都要创建四个文件。

感觉过于繁琐,写了一个小工具偷懒一下

app.js

 1 const fs = require(‘fs‘);
 2 const dirName = ‘hello‘;  // your new dir name
 3 const url = `./${dirName}`;
 4 const init = [
 5                 {
 6                     url: `${url}/${dirName}.js`,
 7                     content: ‘const App = getApp();\r\rPage({});‘,
 8                 },
 9                 {
10                     url: `${url}/${dirName}.json`,
11                     content: ‘{\r\t\r}‘,
12                 },
13                 {
14                     url: `${url}/${dirName}.wxml`,
15                     content: ‘‘,
16                 },
17                 {
18                     url: `${url}/${dirName}.wxss`,
19                     content: ‘‘,
20                 },
21             ];
22 
23 fs.mkdir(url, function(err) {
24     if (err) {
25         console.log(err);
26     }
27     console.log(`目录${url}创建成功`);
28     init.forEach(item => {
29         fs.writeFile(item.url, item.content, function(err) {
30             if (err) {
31                 console.log(err);
32             }
33             console.log(`${item.url}已创建,${item.url}已初始化`);
34         });
35     });
36 });

 使用

> node app

 

最后

在小程序项目里每新建一个页面,还得在app.json里面注册,过几天再加上。

以上是关于node.js小工具——模板生成器的主要内容,如果未能解决你的问题,请参考以下文章

前端开发工具vscode如何快速生成代码片段

vscode代码片段生成vue模板

windows&lunix下node.js实现模板化生成word文件

使用 Mongoose、Node.js 和 Underscore 生成代码的简单方法?

Node.js JavaScript 片段中的跳过代码

创建自己的代码片段(CodeSnippet)