eruda-webpack-plugin icon indicating copy to clipboard operation
eruda-webpack-plugin copied to clipboard

配置chainWebpack 下 eruda 实例被重复创建

Open llemllen opened this issue 5 years ago • 8 comments

在 vue 项目中通过配置 configureWebpack 下的 plugins 配置项新增 eruda,表现正常.

现期待在 dev 环境下不开启, pro 环境下根据 某个环境变量判断是否开启.

现 chainWebpack 配置时, eruda 会被实例化4-5次

config
    .when(
        isPro && process.env.ERUDA,
        config => {
          config
            .plugin('ErudaWebpackPlugin')
            .use(require('eruda-webpack-plugin'), [{ force: true }])
            .end();
        }
      );

pic

llemllen avatar Jan 13 '20 02:01 llemllen

我这边也是,1.2.0没有修复

zimo2013 avatar Jan 15 '20 07:01 zimo2013

我这边也是,1.2.0没有修复

我已经处理好了,通过添加entry,而且是需要处理可能含有hash的情况. 我根据打包后的app入口js文件来开启

config
      .when(
        isPro && process.env.ERUDA,
        config => {
          config
            .plugin('ErudaWebpackPlugin')
            .use(require('eruda-webpack-plugin'), [
              {
                force: true,
                entry: [/app.*\.js$/]
              }
            ])
            .end();
        }
      );

llemllen avatar Jan 15 '20 07:01 llemllen

是的,指定一个entry就好了

zimo2013 avatar Jan 15 '20 07:01 zimo2013

@d1313113 @zimo2013 目前只能通过指定 entry 来注入一个 js 文件

image

huruji avatar Jan 15 '20 07:01 huruji

if(!eruda._isInit) eruda.init()

shamork avatar Jul 19 '21 10:07 shamork

他的入口文件还不是构建前的 还是取的asset 太low了吧

chenhebing avatar Sep 29 '21 14:09 chenhebing

他的入口文件还不是构建前的 还是取的asset 太low了吧 @chenhebing 提交一个pull request 来改进下?

shamork avatar Oct 23 '21 00:10 shamork

可以尝试下大于1.5.0的版本(当前尚未发布,预计几天之内应该可以看到新版本),解决了重复注入代码的问题 #26

shamork avatar Oct 28 '21 11:10 shamork