首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Workbox -如何让服务人员档案被webpack转译?

Workbox -如何让服务人员档案被webpack转译?
EN

Stack Overflow用户
提问于 2020-05-01 20:33:58
回答 1查看 269关注 0票数 1

我目前正在使用workbox-webpack-plugin的GenerateSW插件生成一个服务工作者文件

代码语言:javascript
复制
new GenerateSW({
    cacheId: 'foo',
    clientsClaim: true,
    inlineWorkboxRuntime: true,
    runtimeCaching: [
         {
              urlPattern: /^https:\/\/fonts\.googleapis\.com.*/,
              handler: 'StaleWhileRevalidate',
         },
    ],
    skipWaiting: true,
    sourcemap: false,
    swDest: 'sw.js',
}),

生成的sw.js文件包含由注入其中的GenerateSW插件生成的代码。但是,这段代码没有被转换,我需要它被转换,因为Google决定用哪个ecmascript版本来编写它是独立于我的。我可以在webpack运行后使用babel转换sw.js文件,但我想知道是否有方法可以简单地自动转换此文件(最好使用与webpack本身使用的相同的env信息)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-01 21:52:51

假设您正在使用workbox-webpack-plugin v5+,您可以使用pass in babelPresetEnvTargets来配置所生成的服务工作者的转换过程。

代码语言:javascript
复制
new GenerateSW({
  // Use the Array<string> syntax from
  // https://babeljs.io/docs/en/babel-preset-env#targets
  babelPresetEnvTargets: ['chrome >= 80'],

  // ...other options...
}),
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61542607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档