next.config.js 732 B

1234567891011121314151617181920212223242526272829303132333435
  1. const isDev = process.env?.NODE_ENV === 'development';
  2. console.log("NODE_ENV", process.env?.NODE_ENV);
  3. console.log("-------------------");
  4. const withPWA = require('next-pwa')({
  5. dest: 'public',
  6. register: !isDev,
  7. skipWaiting: !isDev,
  8. disable: isDev,
  9. })
  10. /** @type {import('next').NextConfig} */
  11. const nextConfig = {
  12. output: 'export',
  13. webpack(config) {
  14. config.experiments = {
  15. asyncWebAssembly: true,
  16. layers: true,
  17. };
  18. return config;
  19. },
  20. publicRuntimeConfig: {
  21. chattingIds: {},
  22. globalConfigs: {}
  23. },
  24. transpilePackages: [
  25. '@ant-design/pro-editor',
  26. '@ant-design/pro-chat',
  27. 'react-intersection-observer',
  28. ],
  29. reactStrictMode: false
  30. };
  31. module.exports = withPWA(nextConfig);