本文档描述的是 nvPress 二次开发方法,包含部分代码示例。
注:
- 要进行二次开发,需安装本地开发版,本地开发版安装文档链接:本地开发版
- nvPress 4.x及之前的版本采用
CommonJS模块标准,之后的版本采用ES Module模块标准。
- 建议所有开发者都使用最新的
nvPress next 版并使用ES Module模块标准进行开发
- ==本文档编写时较早,可能部分内容仍然采用 CommonJS 模块标准编写,参考时请酌情修改为 ESM 模块标准==
从4.x迁移到5.x:
- 将所有的
CommonJS模块代码修改为ES Modules即可
- 对于无法修改的,酌情考虑使用
*.cjs方式进行处理
- 特别注意
__dirname等CommonJS专有的API可以用import.meta.dirname等代替
更多主题示例:
除了本文档提供的教学示例外。开发者Scott另外开发了一个示例主题,您可以在他的代码上继续修改成为你自己的主题,也可以作为代码参考喂给AI使用:https://github.com/iscottt/base-theme