2017-04-25 70 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