# 说明
COOL-AI
本身就支持node.js
、 electron
等api, 但为了更快捷地操作, 我们提供了一些简便的方法工具
# 打开文件夹
window.cool.tools.openFolder('文件夹路径');
# 创建文件夹
无需判断文件夹是否存在
window.cool.tools.mkdirsSync('文件夹路径');
# 复制文件夹
复制文件夹所有文件
window.cool.tools.copyDir('被复制的文件夹路径', '文件夹路径');
# 获得地址栏参数
解析当前url地址栏参数
window.cool.tools.getQueryString('参数');
# 打开外部链接
window.cool.tools.openLink('链接');
# 上传文件
上传文件到oss
, 采用签名上传,返回文件地址
window.cool.tools.uploadFile('文件路径', '文件路径前缀,可不填').then(url=>{
console.log('文件路径', url);
})
# 执行终端命令
// 同步
window.cool.tools.command.execSync('npm run build', {
cwd: path, // 执行命令的位置
});
// 异步
window.cool.tools.command.exec('npm run build', {
cwd: path, // 执行命令的位置
}, (error, stdout, stderr) => {
console.log(stdout)
});
# 获得平台类型
获得平台类型如:win32、darwin
window.cool.tools.getPlatform();
# JS工具类
更多API详见lodash (opens new window)
window.cool.tools.lodash;
# 时间处理
更多API详见moment (opens new window)
window.cool.tools.moment;
# 加解密
更多API详见crypto (opens new window)
window.cool.tools.crypto;