在JSX

2017-07-19 49 views
0

款式流動型檢查我試圖改善流動型覆蓋在我的反應項目。目前,我沒有在項目中添加任何覆蓋模塊,並使用Atom和Nuclide進行覆蓋率檢查。我把導入樣式像下面時得到每個類名「未涵蓋的流程」警告:在JSX

import styles from './styles.scss'; 

enter image description here

這降低了流覆蓋。任何想法如何解決這個問題?

回答

1

添加到.flowconfig這些行:

[options] 
module.name_mapper='.*\.scss$' -> 'empty/object' 

它所做的是它將使流動覺得你的風格是JS空的對象,只是跳過它。或者更好的是,聲明一個libdefs並將.scss映射到它們。

編輯: 有時候,我只是不明白,流量可言,在這裏,這是另一種方式來做到這一點,但它是不優雅:

// scss.js 
// @flow 

const styles: {[string]: string} = {}; 

export default styles; 

_____________________________________________________________________ 

// .flowconfig 
[options] 
module.name_mapper.extension='scss' -> '<PROJECT_ROOT>/path/to/scss.js' 
module.file_ext=.scss 
+0

我沒有收到「所需的模塊未找到「流量類型錯誤。問題在於流量覆蓋。 – Abhijith

+0

仍然收到相同的覆蓋警告。 – Abhijith

+0

可以肯定的是'flow-typed'文件夾中的'scss.js'? – Tr1et