vue3+vite项目中引入sentry打包问题

127 阅读1分钟

rollupOptions按如下写法yarn build没问题,yarn preview时发现sentry各种报错

      output: {
        // 将静态文件进行分类存放
        chunkFileNames: 'static/js/[name]-[hash].js',
        entryFileNames: 'static/js/[name]-[hash].js',
        assetFileNames: 'static/[ext]/[name]-[hash].[ext]',
        // 静态资源分拆打包
        manualChunks(id) {
          if (id.includes('node_modules')) {
            return id.toString().split('node_modules/')[1].split('/')[0].toString()
          }
        }
      }
    }

很神奇不知道为什么一定要这么写,我试图把'vendor'改成lib,也不行

      output: {
        // 将静态文件进行分类存放
        chunkFileNames: 'static/js/[name]-[hash].js',
        entryFileNames: 'static/js/[name]-[hash].js',
        assetFileNames: 'static/[ext]/[name]-[hash].[ext]',
        // 静态资源分拆打包
        manualChunks(id) {
          if (id.includes('node_modules')) {
            const lib = id.split('node_modules/')[1].split('/')[0]
            return lib === '@sentry' ? 'sentry' : 'vendor'
          }
        }
      }
    }