2017-06-08 7 views
0

import { PrimaryButton } from 'my-npm-modules/src/button'(拡張子が.jsのflowtype src jsxファイル)を試すとエラーが発生しましたか?Create-react-appはnode_modulesからのimport component.jsを許可していませんか?

これは、create-react-appがnode_modules内のファイルに対してflowtype処理を実行しないように設定しているためですか?

Module parse failed: /Users/me/live-demo/node_modules/my-npm-modules/src/button.js Unexpected token (2:35) 
You may need an appropriate loader to handle this file type. 
| //@flow 
| import React from 'react'; 
| export function PrimaryButton(props: { 
|  text: string; 
|  onClick:()=>void 

ライブデモプロジェクトの中にbutton.jsを挿入すると、正常に動作します。

答えて

0

パフォーマンス上の理由からnode_modulesフォルダを除外したようです。

したがって、フロータイプのjsx - > normal jsファイルをコンパイルして、消費者フロータイプのサポートのために同じ出力フォルダにjs.flowを提供します。

関連する問題