dev.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { createConfig } from "../../../config/setConfig";
  2. const baseConfig = require("../../../config/base");
  3. import path from "path";
  4. import type { Configuration, WebpackOptionsNormalized } from "webpack/types";
  5. let devConfig = (env: any, arg: any) => {
  6. const { development } = env;
  7. process.env.NODE_ENV = development ? "development" : "production";
  8. return createConfig(baseConfig, {
  9. mode: "development",
  10. entry: path.join(__dirname, "../index.ts"),
  11. resolve: {
  12. alias: {
  13. "@": path.resolve(__dirname, "../"),
  14. },
  15. extensions: [".tsx", ".ts", ".js", ".vue", ".css", ".scss"],
  16. },
  17. devtool: "source-map",
  18. devServer: {
  19. port: 9090,
  20. open: true,
  21. proxy: {
  22. "/project-server": {
  23. target: "http://192.168.1.4:8888/",
  24. // target: "http://192.168.1.4:8284/", //线上
  25. // target: "http://192.168.101.13:8284/", //蒋涛
  26. // target: "http://192.168.101.44:8088/", //米涛
  27. changOrigin: true,
  28. // pathRewrite: { "^/api": "" },
  29. },
  30. },
  31. },
  32. } as Configuration & { devServer: WebpackOptionsNormalized["devServer"] });
  33. };
  34. module.exports = devConfig;