vite | 您所在的位置:网站首页 › prisma是什么品牌 › vite |
我用的是electron-vite-plugin插件编译指令是 "build": "vue-tsc && vite build && electron-builder",先走一个vue-tsc然后vite打包,最后electron-builder执行而prisma是编译之后路径问题,无法正确找到路径根据尝试应该先要在vite里不打包然后在electron-build隔离出来首先配置vite.config.ts将prisma拉出来 import { defineConfig } from "vite"; import path from "node:path"; import electron from "vite-plugin-electron/simple"; import vue from "@vitejs/plugin-vue"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), electron({ main: { // Shortcut of `build.lib.entry`. entry: "electron/main.ts", vite: { build: { rollupOptions: { // Here are some C/C++ modules them can't be built properly external: ["@prisma/client"], }, }, }, }, preload: { // Shortcut of `build.rollupOptions.input`. // Preload scripts may contain Web assets, so use the `build.rollupOptions.input` instead `build.lib.entry`. input: path.join(__dirname, "electron/preload.ts"), }, // Ployfill the Electron and Node.js built-in modules for Renderer process. // See 👉 https://github.com/electron-vite/vite-plugin-electron-renderer renderer: {}, }), ], });然后就是如electron-builder的问题了,我找到了https://github.com/prisma/prisma/discussions/21027https://github.com/prisma/prisma/discussions/10562尝试在package.json配置 "build": { "productName": "pName", "appId": "com.applhd.cc", "copyright": "lhd", "directories": { "output": "relase" }, "extraResources": [ "prisma/**/*", "node_modules/.prisma/**/*", "node_modules/@prisma/client/**/*" ] },成功build后启动没报错 世界安静了... |
CopyRight 2018-2019 实验室设备网 版权所有 |