2015-10-17 13 views
5

新しいプロジェクトでFlowを設定しようとしていますが、Webpack解決パスが混乱しています。私は../../../Components/Fooの代わりにcomponents/Fooを使用できるように、ルートフォルダを自動的に解決しています。Flow Error OutのWebpackパス

方法はありますか? module.name_mapper= '^components/[a-zA-Z0-9$_]+$' -> 'src/components'で試してみましたが、うまくいきませんでした。

src/pages/Login.js:5 
    5: import View from 'components/View'; 
         ^^^^^^^^^^^^^^^^^ components/View. Required module not found 

答えて

3

これは、jeffmoのおかげで現在サポートされています。これはwebpackのモジュール解決機能をサポートします。

[options] 
module.name_mapper='^components\(.*\)$' -> '<PROJECT_ROOT>/components/\1' 
module.name_mapper='^actions\(.*\)$' -> '<PROJECT_ROOT>/actions/\1' 
module.name_mapper='^containers\(.*\)$' -> '<PROJECT_ROOT>/containers/\1' 

https://github.com/facebook/flow/issues/382

https://github.com/cdebotton/react-universal/commit/e57aadbcbd8be4e2031f308187392f44d02b44f9

関連する問題