Tauri 是一个工具包,可帮助开发人员为主要桌面平台制作应用程序 - 几乎使用现有的任何前端框架。在tauri环境当中,无论是开发模式,还是生产模式都不会产生 window.__TAURI_IPC__ is not a function这个错误。但是,在浏览器当中打开页面就会出现该错误:
这就需要在开启项目的时候判断一下,所在的环境是否是tauri环境。因此可以,尝试编写一个判断tauri环境的函数,在需要用到tauri API的地方先进行判断,具体函数为:
export const handleIsTauri = () => {
return Boolean(
typeof window !== 'undefined' &&
window !== undefined &&
window.__TAURI_IPC__ !== undefined
);
};
亲测,可用!