最近电脑抽风了,好好的vue项目突然不能运行了,把node_modules清空重装也不行。问题定位在vue-pdf、worker-loader插件上,最后死马当活马医,把worker-loader也卸载了,然后使用cnpm重新安装了一下vue-pdf,发现竟然好了(虽然找不到什么原因,但很欣慰)。

vue-pdf重安装后,build打包,发现多了两个worker.js文件。

去网上搜了一下,说是在worker-loader下面修改下filename就好了。可是我根本就没有安装worker-loader啊。于是安装worker-loader插件,安装完成后,发现网上提起的filename跟我的不一样,死路一条。

这时,突然想到没有安装worker-loader前,也能使用vue-pdf,就说明vue-pdf不依赖worker-loader,或者说不依赖后来安装的worker-loader插件,也许vue-pdf中自带了worker-loader,于是去vue-pdf的包下查看,果然自带了worker-loader。

打开这个index文件,路径 根目录/node_modules/vue-pdf/node_modules/worker-loader/dist/index.js,修改filename的值。

 重新打包,npm run build,这次没有worker.js了,完成。

 

Logo

前往低代码交流专区

更多推荐