日常开发中,我们总是习惯将不同的功能写到不同的模块中,autojs也是一样,为了使功能尽量解耦或者创建一个自己的工具类,建议大家还是要将模块化使用起来。
场景一:有些重复的公共方法,如判断值是否为空,总是需要将代码复制粘贴到各个地方,十分的不便利,这时可以将公共方法抽取成一个公共js工具类。
utils.js:
// 判断值是否为空
module.exports.isEmpty = function (value) {
if (!String(value) || value === "" || !value) {
return true;
} else {
return false;
}
}
index.js:
let { isEmpty } = require("./utils.js");
var value = "";
console.log(isEmpty(value));
或者写为:
let Utils = require("./utils.js");
var value = "";
console.log(Utils.isEmpty(value));
以上两种方式均能达到同样的效果。
场景二:根据不同的软件、不同的版本需要不同的配置项,这时可以将配置项抽取为一个配置文件,供不同的地方调用。
base.js:
let config = {
host: "127.0.0.1",
buttonId: "button1",
text: "默认配置"
};
module.exports.config = config;
index.js:
let { host } = require("./base.js");
console.log(host);
或者:
let Config = require("./base.js");
console.log(Config.text);
欢迎打赏(●ˇ∀ˇ●)