国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js 自動根據配置文件生成目錄結構

瀏覽:126日期:2023-08-28 15:03:49

問題描述

目前在初始化組件庫,為了靈活,需要一個快速的初始化目錄結構。目前用的angular2目錄結構的配置文件可能如下

+ grid - col - grid - row

這樣希望能夠生成grid.config.tsgrid.module.tsindex.tsSTATION.mdcol.component.ts,col.component.html,col.component.scss,grid.component.ts,...

自己也在github找了filemap跟baya,filemap測試了,已經不能使用了,baya文件夾可以生成,文件不能生成

自己可能打算是把模板文件做成json,用gulp去讀,不過沒有tree樹這么直觀

有沒有大神有解決辦法的,或者對我的解決思路有建議的

問題解答

回答1:

做了一個淺顯的版本,對于多層文件目錄的結構還沒有考慮好,暫時還沒用遞歸

const gulp = require(’gulp’);const fs = require(’fs’);const path = require(’path’);const mkdirp = require(’mkdirp’);function writeFile(i) { if (!fs.existsSync(i)) { fs.writeFile(i, ’’, ’utf-8’); }}function pack(i) { return [’index.ts’, ’STATION.md’].concat(i + ’.config.ts’, i + ’.module.ts’);}function createList(path) { return [].concat(path + ’.component.ts’, path + ’.component.html’, path + ’.component.scss’)}function splitFlag(value, flag) { return value.split(flag)[1].replace(/s+/g, '');}gulp.task(’try’, function () { const paths = path.join(__dirname, './tempalte'); fs.readFile(paths, ’utf-8’, function (err, data) { if (err) throw err; const array = data.split(’n’); array.forEach(f![圖片描述][1]unction (i) { if (i.indexOf(’+’) > -1) {const folder = splitFlag(i, ’+’);mkdirp(folder);pack(folder).forEach(function (item) { writeFile(folder + ’/’ + item);}) } }); var parent; array.forEach(function (i) { if (i.indexOf(’+’) > -1) {parent = splitFlag(i, ’+’); } else {const pa = parent + ’/’ + splitFlag(i, ’-’);createList(pa).forEach(function (item) { writeFile(item);}) } }); });});

javascript - js 自動根據配置文件生成目錄結構

回答2:

自己寫一個 Node 輔助函數,逐級讀取配置文件,生成需要的文件和文件夾就可以啦。就遞歸一下下。

回答3:

自己用fs模塊寫一個嘛,不要偷懶

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 在线观看日本www | 欧美色欧美色 | 亚洲午夜色| 日本免费一区二区三区看片 | 亚洲高清视频在线 | 国产色a| 亚洲制服丝袜美腿亚洲一区 | 成人网视频在线观看免费 | 一级毛片免费在线播放 | 欧美 亚洲 丝袜 清纯 中文 | 全部免费的毛片在线看美国 | 久久久精品久久久久久久久久久 | 天天夜天干天天爽 | 国产肥老妇视频一 | 亚洲国产精品一区二区久久 | 99久久视频 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 99re伊人| 天天综合色一区二区三区 | 日韩一级欧美一级一级国产 | 精品欧美小视频在线观看 | 中日韩一区二区三区 | 欧美les视频xxxx在线观看 | 美国一级片在线观看 | 欧美特黄高清免费观看的 | 精品久久久久久国产免费了 | 精品国产中文一级毛片在线看 | 久久精品成人免费网站 | 成人观看网站a | 欧美特黄一级视频 | 久草观看视频 | 欧美日韩亚洲一区二区三区在线观看 | 亚洲精品国产啊女成拍色拍 | 香蕉视频黄色在线观看 | 国产亚洲精品aaa大片 | 欧美一线视频 | 日韩欧美一区二区三区不卡视频 | 精品xxxxxbbbb欧美中文 | 91久久亚洲精品一区二区 | 在线视频第一页 | 国产日韩精品视频 |