Appearance
前置知识
KiviBot
可以使用 JavaScript
或 TypeScript
语言来开发插件。但框架最终运行的是符合 CommonJS
模块规范的 node
模块。
在开发前, 为了提高你的开发效率, 同时减少不必要的提问节约大家时间, 请确保你具备以下前置知识:
1. 熟悉 JavaScript
的基本语法和 Node.js
的基础知识
可前往现代 JavaScript 教程进行语言基础部分的入门学习和巩固。可前往 Node.js 官方文档了解 node 的相关知识。
2. 熟悉 JavaScript
的模块化机制(CommonJS
、ESM
)
CommonJS
模块:最终运行的插件模块需遵循这种规范。ESM
模块:TypeScript
遵循这种规范, 但请配置编译成CommonJS
。
3. 熟悉 ES6
的新特性(可选, 有助于提高开发效率)
可前往阮一峰的 ES6 入门教程, 熟悉诸如 const
和 let
关键字, 解构赋值
, 箭头函数
, async
函数, async
和 await
关键字等的 ES6 新特性。
大家都很忙, 如果你真的想自己开发插件, 请确保有上面这些语言基础, 不然在浪费大家时间的同时, 你自己也寸步难行。