mm_machine
Version:
这是超级美眉框架机制构建辅助模块,用于快速构建一个机制,支持动态加载、热更新、模块管理等功能,并具有增强的错误处理和现代JavaScript特性支持。
63 lines (55 loc) • 1.22 kB
JavaScript
/**
* 计数器变量
* @type {number}
*/
var counter = 200;
/**
* 测试函数
* @private
*/
function _test() {
console.log("测试模块1执行", counter++);
}
/**
* 主函数
* @returns {Object} 返回执行结果
* @returns {string} return.message - 消息内容
* @returns {number} return.value - 计数器值
*/
function main() {
_test();
return { message: "测试模块1返回", value: counter };
}
exports.main = main;
/**
* 主函数执行前的钩子函数
* @returns {void}
*/
exports.main_before = function() {
console.log("测试模块1前置钩子");
};
/**
* 主函数执行后的钩子函数
* @param {Object} ret - 主函数返回值
* @param {string} ret.message - 消息内容
* @param {number} ret.value - 计数器值
* @returns {Promise<void>}
*/
exports.main_after = async function(ret) {
console.log("测试模块1后置钩子", ret);
};
/**
* 模块加载时的钩子函数
* @returns {void}
*/
exports.load = function() {
console.log("加载测试模块1");
};
/**
* 模块初始化时的钩子函数
* @returns {void}
*/
exports.init = function() {
console.log("初始化测试模块1");
};
console.log("测试模块1被引用");