vite 您所在的位置:网站首页 prisma是什么品牌 vite

vite

2024-01-13 20:14| 来源: 网络整理| 查看: 265

我用的是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 实验室设备网 版权所有