zhangyuang / ssr

A most advanced ssr framework support React17/React18/Vue2/Vue3 on Earth that implemented serverless-side render specification.
http://doc.ssr-fc.com/
MIT License
2.61k stars 284 forks source link

希望能够支持一些vite的配置项并升级下vite #216

Closed DCLangX closed 2 years ago

DCLangX commented 2 years ago

详细描述你的问题

我平时console.log写的多,会设置打包去除console、debugger代码,然后最近又引入sentry做前端错误监控,需要开启sourcemap,vite中添加了这样的配置

{
      esbuild: {
        drop: ["console", "debugger"],
      },
      build: {
        sourcemap: true,
      }
}

尝试配到ssr框架的config里试了下,

  viteConfig() {
    return {
      client: {
        otherConfig: {
          esbuild: {
            drop: ['console', 'debugger'],
          },
          build: { sourcemap: true },
        },
      },
    }
  },

发现drop会报错node_modules\vite\node_modules\esbuild\lib\main.js:256:12: error: Invalid option in transform() call: "drop",不知道是不是vite带的esbuild版本低不支持,框架好像把vite锁定在2.7.0,是挺久没更新了,然后配的build配置项似乎处理的时候会被覆盖,没有生效,希望大佬能开放下这两个配置,谢谢