WordPress主题+ Webpack + Browsersync +'workbox-webpack-plugin'

时间:2018-08-02 09:47:14

标签: wordpress webpack browser workbox-webpack-plugin

我正在研究使用Webpack编译其资产的自定义WordPress主题。最近,我发现了关于工作箱的信息,并决定使用它来生成我的服务工作者。我遇到的问题是workbox-webpack-plugin在我的publicPath中生成了web config配置中设置的服务工作程序。由于服务工作者的作用域位于主题的子目录中,因此使它毫无用处。如果我将swDest: 'sw.js'更改为swDest: '../../../../sw.js',则在没有webpack-dev-server的情况下也可以正常工作,但是有了它,当swDesk参数为publicPath并且上帝知道时,sw.js仅在sw.js可用swDest../../../../sw.js

的位置
  plugins: [
    new InjectManifest({
      swSrc: 'resources/assets/js/sw.js',
      swDest: sw.js',
    }),
  ]

有办法解决吗?

0 个答案:

没有答案