天天看點

nodejs 讀取寫入 plist 檔案,使用 plist npm 包

nodejs 讀取寫入 plist 檔案,使用 plist npm 包

無意間有個需求,需要編寫 .plist 檔案,自己本身是做前端的,是以最熟悉的工具就是 nodejs,搜了下還真有 .plist 的 npm 包 ​​https://www.npmjs.com/package/plist​​

一、安裝 plist 包

{
  "name": "apple-text-replacement",
  "version": "1.0.0",
  "main": "main.js",
  "dependencies": {
    "plist": "^3.0.4"
  }
}      

plist 提供了兩個方法

plist.parse( plistString ) // 解析 plist 内容
plist.build( jsObject ) // 将 js 對象編譯為 plist 内容      

二、讀取檔案内容

使用 nodejs 的 fs 來讀取本地檔案内容,然後傳給 plist 插件,轉換成 js 對象

const fs = require("fs")
const plist = require('plist')

let fileContent = fs.readFileSync('./Text Substitutions.plist', 'utf8') // 讀取本地檔案内容
let content = plist.parse(fileContent) // 用 plist 轉内容為 Js 對象
console.log(content)
let plistContent = plist.build(content)
console.log(plistContent)      

繼續閱讀