1.0.7 • Published 4 months ago

app-lib-trans-storage v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

app-lib-trans-storage

文本文件转换存储

一、背景介绍

  1. 使用exec执行文件的时候 文件往往是静态文件 然而在上方使用的时候 就会丢失静态文件

  2. 针对一些静态文件的组件 在使用该组件的工程或者组件中,由于动态加载(require(var))等方式进行加载后 在webpack不能在打包范围,导致使用的组件进行bundle打包的时候,该文件已经不存在了,导致异常情况。

  3. 期望转换可编译的文本进行统一的打包处理。

二、功能描述

  1. 将文件转换为json文件进行存储。
  2. 第一次使用的时候 自动转换为文件,便捷使用。
  3. 后续直接requireJSON引用JSON进行操作文件即可

三、注意事项

四、使用案列

代码逻辑 1. 开发阶段编译 2. 使用首次阶段引入生成文件 3. 直接使用或者获取路

五、todo列表

六、API

Functions

filesToJson(filePaths, storagePath) ⇒ array

将文件转换为JSON进行存储

Kind: global function
Returns: array - 返回文件读取的JSON内容

  • example
     filesToJson([path.resolve(__dirname,`./b.ps1`),path.resolve(__dirname,`./a.ps1`)]
ParamTypeDefaultDescription
filePathsarray多个文件转换了路径
storagePathstring"'./static/store.json'"存储的文件路径名称 一般为json 便捷处理

pathToFile(storagePath, basePath) ⇒ array

存储文件转换为文件

Kind: global function
Returns: array - 所有存储的文件路径

ParamTypeDefaultDescription
storagePathstring"'./static/store.json'"存储文件位置
basePathstring"'./static/'"每个文件存储路径

jsonToFile(fileDatas, basePath, isForce) ⇒ array

存储文件转换为文件

Kind: global function
Returns: array - 所有存储的文件路径

ParamTypeDefaultDescription
fileDatasarray'[]'存储数据
basePathstring"'./static/'"每个文件存储路径
isForcebooleanfalse是否强制写入 默认false

buildDirFiles(buildDirPath, storagePath)

构建文件夹

  • 注意 所有文件路径是平级 不支持嵌套

Kind: global function

ParamTypeDefaultDescription
buildDirPathstring"src/trans-static"构建的文件夹路径
storagePathstring"./static/store.json"存储路径

七、发布日志

1.0.7

4 months ago