HarmonyOS鸿蒙Next中怎么在代码中获取oh-package.json5文件中version字段的值?

HarmonyOS鸿蒙Next中怎么在代码中获取oh-package.json5文件中version字段的值? 如题,我要开发一个har,在module的oh-package.json5中设置了version,怎么在代码中获取version字段的值?

6 回复

楼主有解决吗

更多关于HarmonyOS鸿蒙Next中怎么在代码中获取oh-package.json5文件中version字段的值?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


没有解决,写了个变量手动获取,

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

同样的问题,有人知道怎么读取吗?包管理接口好像只能读取app下的

在HarmonyOS鸿蒙Next中,你可以使用Node.js的文件系统模块(fs)来读取oh-package.json5文件,然后解析JSON内容以获取version字段的值。以下是一个示例代码:

const fs = require('fs');
const path = require('path');

// 读取oh-package.json5文件
const filePath = path.join(__dirname, 'oh-package.json5');
const fileContent = fs.readFileSync(filePath, 'utf8');

// 解析JSON5内容
const packageJson = JSON.parse(fileContent);

// 获取version字段的值
const version = packageJson.version;
console.log('Version:', version);

确保你已经安装了json5库,因为oh-package.json5使用的是JSON5格式。你可以通过npm install json5来安装。

回到顶部