亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js 自動(dòng)根據(jù)配置文件生成目錄結(jié)構(gòu)

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

問題描述

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

+ 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測試了,已經(jīng)不能使用了,baya文件夾可以生成,文件不能生成

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

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

問題解答

回答1:

做了一個(gè)淺顯的版本,對于多層文件目錄的結(jié)構(gòu)還沒有考慮好,暫時(shí)還沒用遞歸

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 自動(dòng)根據(jù)配置文件生成目錄結(jié)構(gòu)

回答2:

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

回答3:

自己用fs模塊寫一個(gè)嘛,不要偷懶

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 深夜精品影院18以下勿进 | 国产线路 中文字幕 | 亚洲啪啪免费视频 | 国产尤物在线观看 | 国产美女视频爽爽爽 | 中文字幕日韩一区 | 日本护士a做爰免费观看 | 欧美一级黄色片 | 亚洲精品成人久久久影院 | 香蕉视频久久 | 免费一级乱子伦片 | 久久青草免费91线频观看不卡 | 99精品国产自产在线观看 | 国产91播放| 亚洲免费在线看 | 日本伊人精品一区二区三区 | 激情爱爱的免费视频 | 黄色在线观看视频 | 色片网址| 婷婷久久激情综合啪啪 | 伊人影院中文字幕 | 毛片黄片一级片 | 久久91视频 | 最新国产麻豆精品 | 国产视频亚洲 | 小明明看看视频永久免费网 | 欧美黑人成人www在线观看 | 国产精品久久一区 | 特级一级毛片视频免费观看 | 久久毛片免费看 | 精品一区二区三区的国产在线观看 | 国产一区二区视频在线播放 | 一级大毛片 | 精品国产毛片 | aa黄色毛片 | 全色黄大色大片免费久久老太 | 久久午夜鲁丝片午夜精品 | 亚洲国产精品久久精品成人 | 91精品视频在线看 | 一级黄色大片网站 | 男女做www免费高清视频 |