¸ÄÓñ¾»ú¶ÀÁ¢ CA£¬»ָ´ CLI TLS УÑ飬±£»¤ƾ¾ÝÓëÅäÖò¢·¢±£´档 д Cursor Êý¾ݡ¢»Ự·¾¶¡¢´úÀíÉúÃüÖÜÆڡ¢ģÐÍÇëÇóÓë Skills Îļþ²Ù×÷¡£ Ϊ¶ÀÁ¢ Tab ·þÎñÔö¼ӿͻ§¶˼øȨ£¬Éý¼¶ÒÀÀµÓ빤¾ßÁ´£¬ÍêÉƷ¢²¼ԪÐÅϢͬ²½¡£ Ñé֤£ºÁ½¸ö Go ģ¿éµIJâÊÔ/vet¡¢¹ؼüģ¿é race¡¢ǰ¶˲âÊÔ/Éú²ú¹¹½¨/Éó¼ơ¢ Go ¿ɴï©¶´ɨÃèÓë macOS/Linux ¿ÉÐÐģ¿齻²æ±àÒë¾ùͨ¹ý¡£ Windows ¸ôÀëÆô¶¯ͨ¹ý£»δÍê³ɵĵã»÷ðÑ̺ÍԭÉúƽ̨Ñé֤¼ûÉó²鱨¸档
38 lines
985 B
JavaScript
38 lines
985 B
JavaScript
import vue from "@vitejs/plugin-vue";
|
|
import vueJsx from "@vitejs/plugin-vue-jsx";
|
|
import wails from "@wailsio/runtime/plugins/vite";
|
|
import { codeInspectorPlugin } from "code-inspector-plugin";
|
|
import path from "path";
|
|
import { defineConfig } from "vite";
|
|
import topLevelAwait from "vite-plugin-top-level-await";
|
|
import { staticI18nPlugin } from "./plugins/static-i18n-plugin.js";
|
|
|
|
const isDev = process.env.NODE_ENV === "development";
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(__dirname, "./src"),
|
|
"@bindings": path.resolve(__dirname, "./bindings"),
|
|
},
|
|
},
|
|
build: {
|
|
target: ["es2019", "safari14.1"],
|
|
cssTarget: "safari14.1",
|
|
},
|
|
plugins: [
|
|
isDev &&
|
|
codeInspectorPlugin({
|
|
bundler: "vite",
|
|
editor: "code",
|
|
hotKeys: ["ctrlKey"],
|
|
}),
|
|
wails("./bindings"),
|
|
topLevelAwait(),
|
|
staticI18nPlugin(),
|
|
vue(),
|
|
vueJsx(),
|
|
].filter(Boolean),
|
|
});
|