447 字
2 分钟
控制台获取Hexo版本号
Node.js 是一种流行的 JavaScript 运行时环境,通常用于构建 Web 应用程序和命令行工具。在 Node.js 应用程序中,您可能需要读取和操作 package.json 文件中的属性,例如版本号和依赖项列表。在本文中,我们将介绍如何在 Node.js 中调用 package.json 文件中的属性。
package.json 是一个包含有关 Node.js 应用程序或模块的元数据的文件。该文件通常包含应用程序或模块的名称、版本、描述、依赖项等信息。要在 Node.js 中调用 package.json 文件中的属性,您可以使用 Node.js 内置的 require() 函数。
获取hexo版本号
在运行hexo s && hexo g && hexo s 时总感觉少了点什么
感觉加上hexo版本号会好看些
打算从文件中导入 “hexo” 对象并从中提取 “version” 属性,然后将其赋值给变量 “hexo”。
let on = hexo.on('ready', () => {
const { version } = require('../../package.json')
const { hexo: { version } } = require('../../package.json')
});
结果运行时报错了因为和上面butterfly变量名重复了,为了解决我们把
hexo对象中的
version属性值赋值给常量
hexoVersion不就行了吗,在没有修改package.json
文件下成功获取到hexo版本号,完美
这里是完整代码
文件路径themes/butterfly/scripts/events/welcome.js
let on = hexo.on('ready', () => {
const { version } = require('../../package.json')
const { hexo: { version: hexoVersion } } = require('../../../../package.json')
hexo.log.info(`
===================================================================
##### # # ##### ##### ###### ##### ###### # # #
# # # # # # # # # # # # #
##### # # # # ##### # # ##### # #
# # # # # # # ##### # # #
# # # # # # # # # # # #
##### #### # # ###### # # # ###### #
Hexo:${hexoVersion} butterfly:${version}
===================================================================`)
});
效果还是挺好看的
根据文字生成字符画: