从Google的sw-toolbox迁移到Workbox SW(Visual Studio)

时间:2017-09-24 09:28:47

标签: visual-studio service-worker sw-precache sw-toolbox workbox

我曾经使用sw-toolbox来管理我的服务人员 - 小巧,简单,有效。现在谷歌发布了Workbox SW(取代了sw-toolbox和sw-precache)我需要迁移,但我正在努力寻找:

a)我可以在项目中包含的单个.js依赖项工作箱 b)用于构建单个.js依赖关系的自定义构建工具
c)在我的项目构建中包含Workbox构建的方法

我是以错误的方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

两个有用的参考文献:
http://leruplund.dk/2017/04/15/setting-up-asp-net-core-in-visual-studio-2017-with-npm-webpack-and-typescript-part-i/

https://workboxjs.org/how_tos/workbox-cli.html

或者只需按照以下4个步骤进行操作

第1步:https://nodejs.org/en/download/current/安装Node.js 步骤2:通过在项目根目录上打开命令提示符并运行命令npm init -y来初始化项目中的NPM 步骤3 :在命令提示符的同一位置,运行命令npm install workbox-cli --global,使用NPM安装Workbox。 步骤4:通过运行命令workbox-cli generate:sw

生成服务工作者

摆弄了几个小时后,我很失望地注意到Workbox基础依赖性比sw-toolbox大3倍 - 所以,如果大小对你的项目很重要(通常是第三世界市场),那就保持这个记住(sw-toolbox是16kb,工作箱是48kb)

sw-toolbox目前对我来说效果很好,所以我要回到它,直到我能弄清楚如何让Workbox的大小更小。

但是,我希望在此期间帮助其他人:)