版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

45 lines
1.2 KiB

  1. // ../../node_modules/.pnpm/tsup@6.6.3_ujzcdj5eu57huy77ckcec3nqfu/node_modules/tsup/assets/esm_shims.js
  2. import { fileURLToPath } from "url";
  3. import path from "path";
  4. var getFilename = () => fileURLToPath(import.meta.url);
  5. var getDirname = () => path.dirname(getFilename());
  6. var __dirname = /* @__PURE__ */ getDirname();
  7. // src/index.ts
  8. import { resolve } from "path";
  9. import sirv from "sirv";
  10. var DEV_SERVER_PATH = "/__vue-macros";
  11. var Devtools = ({ nuxtContext } = {}) => {
  12. return {
  13. name: "vue-macros-devtools",
  14. async configureServer(server) {
  15. if ((nuxtContext == null ? void 0 : nuxtContext.isClient) === false)
  16. return;
  17. if (false) {
  18. const { createServer } = await null;
  19. const subServer = await createServer({
  20. root: resolve(__dirname, "../src/client"),
  21. server: {
  22. hmr: {
  23. port: await getPort()
  24. },
  25. middlewareMode: true
  26. }
  27. });
  28. server.middlewares.use(DEV_SERVER_PATH, subServer.middlewares);
  29. } else {
  30. server.middlewares.use(
  31. DEV_SERVER_PATH,
  32. sirv(resolve(__dirname, "client"), {
  33. single: true,
  34. dev: true
  35. })
  36. );
  37. }
  38. }
  39. };
  40. };
  41. export {
  42. Devtools
  43. };