@tanstack/vue-start
Version:
Modern and scalable routing for Vue applications
25 lines (24 loc) • 929 B
JavaScript
import { vueStartDefaultEntryPaths } from "./shared.js";
import { START_ENVIRONMENT_NAMES, tanStackStartVite } from "@tanstack/start-plugin-core";
//#region src/plugin/vite.ts
function tanstackStart(options) {
return [{
name: "tanstack-vue-start:config",
configEnvironment(environmentName, options) {
return { optimizeDeps: environmentName === START_ENVIRONMENT_NAMES.client || environmentName === START_ENVIRONMENT_NAMES.server && options.optimizeDeps?.noDiscovery === false ? { exclude: [
"@tanstack/vue-start",
"@tanstack/vue-router",
"@tanstack/start-static-server-functions"
] } : void 0 };
}
}, tanStackStartVite({
framework: "vue",
defaultEntryPaths: vueStartDefaultEntryPaths,
providerEnvironmentName: START_ENVIRONMENT_NAMES.server,
ssrIsProvider: true,
ssrResolverStrategy: { type: "default" }
}, options)];
}
//#endregion
export { tanstackStart };
//# sourceMappingURL=vite.js.map