提交 f4db4412 作者: 方治民

Merge branch '3.x' of https://gitlab.yiring.com/basic/basic-vue-admin into electron

...@@ -30,12 +30,7 @@ export function getThemeColors(color?: string) { ...@@ -30,12 +30,7 @@ export function getThemeColors(color?: string) {
return [...lightColors, ...modeColors] return [...lightColors, ...modeColors]
} }
export function generateColors({ export function generateColors({ color = primaryColor, mixLighten, mixDarken, tinycolor }: GenerateColorsParams) {
color = primaryColor,
mixLighten,
mixDarken,
tinycolor,
}: GenerateColorsParams) {
const arr = new Array(19).fill(0) const arr = new Array(19).fill(0)
const lightens = arr.map((_t, i) => { const lightens = arr.map((_t, i) => {
return mixLighten(color, i / 5) return mixLighten(color, i / 5)
......
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
"dev:app": "electron-vite dev", "dev:app": "electron-vite dev",
"preview:app": "electron-vite preview", "preview:app": "electron-vite preview",
"build:app": "electron-vite build", "build:app": "electron-vite build",
"build:win": "npm run build:app && electron-builder --win --config",
"build:mac": "npm run build:app && electron-builder --mac --config",
"build:linux": "npm run build:app && electron-builder --linux --config",
"build": "vite build", "build": "vite build",
"build:test": "vite build --mode test", "build:test": "vite build --mode test",
"build:preview": "vite build --mode preview", "build:preview": "vite build --mode preview",
...@@ -51,10 +54,7 @@ ...@@ -51,10 +54,7 @@
"reinstall": "rimraf pnpm-lock.yaml && rimraf package.lock.json && rimraf node_modules && npm run bootstrap", "reinstall": "rimraf pnpm-lock.yaml && rimraf package.lock.json && rimraf node_modules && npm run bootstrap",
"prepare": "husky install", "prepare": "husky install",
"gen:icon": "esno ./build/generate/icon/index.ts", "gen:icon": "esno ./build/generate/icon/index.ts",
"postinstall": "electron-builder install-app-deps", "postinstall": "electron-builder install-app-deps"
"build:win": "npm run build:app && electron-builder --win --config",
"build:mac": "npm run build:app && electron-builder --mac --config",
"build:linux": "npm run build:app && electron-builder --linux --config"
}, },
"config": { "config": {
"commitizen": { "commitizen": {
......
// import * as Pont from 'pont-engine' // import * as Pont from 'pont-engine'
import { Interface, BaseClass, Property, CodeGenerator } from 'pont-engine' import type { BaseClass, Interface } from 'pont-engine'
import { CodeGenerator, Property } from 'pont-engine'
// 接口 API 前缀 // 接口 API 前缀
// 通常与项目的 env 配置中的 VITE_GLOB_API_URL_PREFIX 相同 // 通常与项目的 env 配置中的 VITE_GLOB_API_URL_PREFIX 相同
...@@ -38,7 +39,7 @@ export default class BasicGenerator extends CodeGenerator { ...@@ -38,7 +39,7 @@ export default class BasicGenerator extends CodeGenerator {
return `${requestParams.replace( return `${requestParams.replace(
'options?: any', 'options?: any',
`config?: http.RequestConfig<${ `config?: http.RequestConfig<${
bodyTypeDef ? bodyTypeDef : `Params${requestParams.includes('form') ? ' | FormData' : ''}` bodyTypeDef || `Params${requestParams.includes('form') ? ' | FormData' : ''}`
}>`, }>`,
)}, options?: http.RequestOptions` )}, options?: http.RequestOptions`
} }
......
import { StandardDataSource } from 'pont-engine' import type { StandardDataSource } from 'pont-engine'
export default function transform(dataSource: StandardDataSource): StandardDataSource { export default function transform(dataSource: StandardDataSource): StandardDataSource {
console.log(dataSource) console.log(dataSource)
......
import { resolve } from 'node:path' import { resolve } from 'node:path'
import type { ConfigEnv, UserConfig } from 'vite' import type { ConfigEnv, UserConfig } from 'vite'
import { loadEnv } from 'vite'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { loadEnv } from 'vite'
import pkg from './package.json' import pkg from './package.json'
import { generateModifyVars } from './build/generate/generateModifyVars' import { generateModifyVars } from './build/generate/generateModifyVars'
import { createProxy } from './build/vite/proxy' import { createProxy } from './build/vite/proxy'
...@@ -59,23 +59,20 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { ...@@ -59,23 +59,20 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
// Load proxy configuration from .env // Load proxy configuration from .env
proxy: createProxy(VITE_PROXY), proxy: createProxy(VITE_PROXY),
}, },
esbuild: {
pure: VITE_DROP_CONSOLE ? ['console.log', 'debugger'] : [],
},
build: { build: {
target: 'es2015', target: 'es2015',
cssTarget: 'chrome80', cssTarget: 'chrome80',
// minify: 'terser', minify: 'terser',
/** /**
* 当 minify=“minify:'terser'” 解开注释 * 当 minify=“minify:'terser'” 解开注释
* Uncomment when minify="minify:'terser'" * Uncomment when minify="minify:'terser'"
*/ */
// terserOptions: { terserOptions: {
// compress: { compress: {
// keep_infinity: true, keep_infinity: true,
// drop_console: VITE_DROP_CONSOLE, drop_console: VITE_DROP_CONSOLE,
// }, },
// }, },
// Turning off brotliSize display can slightly reduce packaging time // Turning off brotliSize display can slightly reduce packaging time
reportCompressedSize: false, reportCompressedSize: false,
chunkSizeWarningLimit: 2000, chunkSizeWarningLimit: 2000,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论