回答
目前 Hamibot 在线编辑器暂不支持多文件模式,因此无法直接在在线编辑器中创建多个模块文件。
如果需要实现模块化开发,你需要在本地将多个模块打包为单文件后上传。Hamibot 拥有简单的模块加载系统,通常文件和模块是一一对应的,每个文件被视为一个独立的模块。
在本地开发环境中,可以通过 require 加载同目录下的模块。例如,主文件 foo.js 加载 circle.js:
// 文档地址 https://docs.hamibot.com/
var circle = require('circle.js');
console.log('半径为 4 的圆的面积是 %d', circle.area(4));
被加载的模块 circle.js 示例如下:
// 文档地址 https://docs.hamibot.com/
var PI = Math.PI;
var circle = {};
circle.area = function (r) {
return PI * r * r;
};
module.exports = circle;
由于在线编辑器的限制,建议你将在本地调试好的多文件结构合并为一个脚本文件,再上传至在线编辑器进行保存或运行。
注意:编写脚本时需考虑兼容性,使用的 JavaScript 引擎是 Rhino 1.7.15,请勿使用箭头函数表达式或定义函数默认参数值。
补充回答 1
Hamibot 开发助手插件安装后,如果在界面中未找到入口,可以尝试以下步骤进行排查和使用:
-
检查活动栏图标
安装完成并重启 VSCode 后,查看左侧活动栏(竖排图标栏)是否出现 Hamibot 相关图标。点击该图标即可打开插件主面板。 -
使用命令面板查找
按下 Ctrl + Shift + P(Mac 为 Cmd + Shift + P)打开命令面板,输入"Hamibot"。如果插件已激活,列表中会显示相关命令,例如登录、同步脚本或创建项目等。 -
确认插件已启用
进入扩展视图(Ctrl + Shift + X),搜索"Hamibot 开发助手”。确认插件状态为“已启用”。如果显示“已禁用”,请点击启用按钮。 -
重启开发窗口
有时插件安装后需要重载窗口才能生效。按下 Ctrl + Shift + P,输入"Developer: Reload Window"并执行,重启后再次检查。 -
登录账号
插件部分功能需要先登录 Hamibot 账号。在命令面板中查找登录命令,或在工作区打开脚本文件时查看是否有登录提示。
注意:该插件主要提供代码提示和文档查询功能,辅助本地开发。确保你的 VSCode 版本与插件兼容,若问题依旧,建议卸载后重新安装最新版本的插件。
编写脚本时请注意兼容性,使用的 JavaScript 引擎是 Rhino 1.7.15,请勿使用箭头函数表达式或定义函数默认参数值。