2021-05-30

const fs = require('fs')
const path = require('path')
const { compile } = require('vue-template-compiler/build.js')
console.log(path.resolve(__dirname,'secs'),'xxx')
fs.readdir(path.resolve(__dirname,'secs'), (err, files) => {
  console.log(files)
  let list = []
  files.forEach(fileName => {
    let url = 'secs/' + fileName
    console.log(url)
    // console.log(fs.readFileSync(url,'utf-8'))
    let template = compile(fs.readFileSync(path.resolve(__dirname, url),'utf-8'), { preserveWhitespace: false }).ast
    list.push(JSON.safeStringify(template))
  })
  console.log(list)
})

JSON.safeStringify = (obj, indent = 2) => {
  let cache = [];
  const retVal = JSON.stringify(
    obj,
    (key, value) =>
      typeof value === "object" && value !== null
        ? cache.includes(value)
          ? undefined // Duplicate reference found, discard key
          : cache.push(value) && value // Store value in our collection
        : value,
    indent
  );
  cache = null;
  return retVal;
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2021.5.29周六 晴 要买些水果。 六点起来很困,吃了开小灶。饱饱的去上班,状态很好讲的很欢乐,更开心的是...
    偏偏喜欢你sky阅读 217评论 0 1
  • 时间过的真快呀,又到周末啦!从周一开始明显感觉进度慢了好多,也尝试调整,尽量上午多出单,把午休时间提前一点。利用下...
    Alice筱阅读 190评论 0 0
  • 我做了一个梦,梦里见到了从来不曾见过的美景,让人震撼的有些害怕。我还见到了一个人,那个上初中时曾经喜欢过的人,你好...
    织网阅读 155评论 0 0
  • 2021.5.30 周日 多云 32-18度 今天起床后整个精神状态并不好,好像没怎么休息,迷迷糊糊的。收拾...
    yingyingjilv789阅读 254评论 0 2
  • 四月十四日吕纯阳祖师圣诞![玫瑰][玫瑰]四月十五日钟离祖师圣诞![玫瑰][玫瑰] 吕洞宾祖师为八卦乾金之象,乾为...
    六脉神箭阅读 314评论 0 0

友情链接更多精彩内容