UNPKG

mm_machine

Version:

这是超级美眉框架机制构建辅助模块,用于快速构建一个机制,支持动态加载、热更新、模块管理等功能,并具有增强的错误处理和现代JavaScript特性支持。

63 lines (55 loc) 1.22 kB
/** * 计数器变量 * @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被引用");