1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xin-yang123-electron-vue3

Клонировать/Скачать
vite.config.ts 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
yx Отправлено 16.05.2024 06:55 d79ae31
import { defineConfig } from "vite";
import electron from "vite-plugin-electron";
import renderer from "vite-plugin-electron-renderer";
import vue from "@vitejs/plugin-vue";
import requireTransform from "vite-plugin-require-transform";
import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
import { resolve } from "path";
// https://vitejs.dev/config/
export default defineConfig({
define: {
APP_VERSION: JSON.stringify(process.env.npm_package_version),
},
plugins: [
vue(),
electron([
{
// Main-Process entry file of the Electron App.
entry: "electron/main.ts",
vite: {
build: {
rollupOptions: {
plugins: [
],
},
},
},
},
{
entry: "electron/preload.ts",
onstart(options) {
// Notify the Renderer-Process to reload the page when the Preload-Scripts build is complete,
// instead of restarting the entire Electron App.
options.startup();
},
},
]),
renderer(),
requireTransform({
fileRegex: /.ts$|.tsx$|.vue$/,
// fileRegex:/.js$|.jsx$|.vue$/
}),
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
],
resolve: {
alias: [
{
find: "@", // 别名
replacement: resolve(__dirname, "src"), // 别名对应地址
},
],
},
css: {
preprocessorOptions: {
// less: {
// javascriptEnabled: true
// },
scss: {
additionalData: `@use "@/styles/element-theme.scss" as *;`,
javascriptEnabled: true,
},
},
},
build: {
minify: "esbuild",
},
optimizeDeps: {
// If an npm package is a pure ESM format package,
// and the packages it depends on are also in ESM format,
// then put it in `optimizeDeps.exclude` and it will work normally.
// exclude: ['only-support-pure-esmodule-package'],
},
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xin-yang123-electron-vue3.git
git@api.gitlife.ru:oschina-mirror/xin-yang123-electron-vue3.git
oschina-mirror
xin-yang123-electron-vue3
xin-yang123-electron-vue3
master