Apabila menggunakan karma untuk ujian liputan kod, alih keluar main.js
// require all src files except main.js for coverage.
// you can also change this to match only the subset of files that
// you want coverage for.
const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/)
srcContext.keys().forEach(srcContext)
Kemudian saya menambah folder gaya, yang mengandungi fail scss, dan saya mahu mengalih keluar folder ini juga
ss = ["./main.js","./style","./maaa.js","./style/sss.scss"]
ss.forEach(function(s){
console.log(s)
console.log(/^\.\/(?!main(\.js)?$)/.test(s))
console.log(/^\.\/(?!style.*)/.test(s))
console.log(/^\.\/(?!main(\.js)?$) | ^\.\/(?!style.*)/.test(s))
})
./main.js
false
true
false
./style
true
false
false
./maaa.js
true
true
false
./style/sss.scss
true
false
false
Dua ungkapan biasa itu sendiri nampaknya betul, tetapi menggunakan |
Alih keluar ruang tambahan di tengah dan sertakan |.
Hanya sertakan badan ungkapan biasa dengan "[]"
Contohnya: