回答
文档地址 https://docs.hamibot.com/
Hamibot 支持通过模块化的方式将功能拆分到多个 JavaScript 文件中。每个文件是一个独立的模块,你可以使用 require 函数来加载其他文件(模块),从而实现代码的组织和复用。
例如,假设你有一个工具函数文件 utils.js:
// utils.js
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
module.exports = {
add: add,
subtract: subtract
};
然后在主脚本文件中引入并使用它:
// main.js
var utils = require('utils.js');
log('3 + 5 = ' + utils.add(3, 5));
log('10 - 4 = ' + utils.subtract(10, 4));
注意事项:
- 所有脚本文件需位于同一目录下,
require会自动查找同目录中的文件。 - 在线编辑器目前不支持直接编辑多文件,你需要先在本地完成多文件开发,再打包为单个文件上传,或使用 API 进行管理。
- 模块内的变量是私有的,不会污染全局作用域,有利于维护和测试。
这种方式可以让你将不同功能逻辑分离,使项目结构更清晰、易于维护。
ℹ️ 本回答由 AI 生成,内容仅供参考