2017-04-25 28 views
1

我试图建立一个服务人员使用sw-precachehttps://github.com/GoogleChrome/sw-precache)我的反应程序,并期待在一些供参考的例子。我对某些代码的含义是什么意思,并且似乎无法找到Google的意思。因此,在上下文看/!(*map*) -反应,和/服务工作者不确定的参考

module.exports = { 
    stripPrefix: 'build/', 
    staticFileGlobs: [ 
    'build/*.html', 
    'build/manifest.json', 
    'build/static/**/!(*map*)' <-- here 
    ], 
    dontCacheBustUrlsMatching: /\.\w{8}\./, 
    swFilePath: 'build/service-worker.js' 
}; 

我不知道那是什么呢/手段,我想知道如果有人能提供一些清晰,我无法找到一个很好的参考使然。我正在查看https://github.com/jeffposnick/create-react-pwa/blob/c-r-pwa-0.6.0/sw-precache-config.js以供参考。谢谢!

回答

1

这只是意味着映射文件将不被包括在内。所以你的地图文件为CSS和JS。

但实际上它不包括任何东西与文件名或目录名中的字符map

+0

谢谢!有一些地方我可以阅读这个吗? – ajmajmajma

+1

它被称为glob模式。基本上是选择一系列文件的正则表达式。这里有一个很好的快速资源:https://github.com/isaacs/node-glob#glob-primer –

+1

再次感谢!这比谷歌地图更容易比谷歌':) – ajmajmajma