vite-plugin / vite-plugin-commonjs

A pure JavaScript implementation for CommonJs
MIT License
96 stars 14 forks source link

我从react打包的组件,不会转换哦 #26

Closed ShaoGongBra closed 1 year ago

ShaoGongBra commented 1 year ago

只有写的简单的代码会转换,是为啥

ShaoGongBra commented 1 year ago

我是使用webpack5 打包的commonjs-static,在vite里面使用里面的require、exports都没有被转换

caoxiemeihao commented 1 year ago

注意读文档 https://github.com/vite-plugin/vite-plugin-commonjs#node_modules

commonjs({
  filter(id) {
    // `node_modules` is exclude by default, so we need to include it explicitly
    // https://github.com/vite-plugin/vite-plugin-commonjs/blob/v0.7.0/src/index.ts#L125-L127
    if (id.includes('node_modules')) {
      return true
    }
  }
})
ShaoGongBra commented 1 year ago

那个也不行,我把webpack打包的时候设置不压缩,才能正常传唤,我的打包后是直接放在项目里面使用的,没有放在node_nodules里面

caoxiemeihao commented 1 year ago

提供复现仓库