Create-react-app不允许从node_modules导入component.js?

时间:2017-06-08 06:31:29

标签: reactjs flowtype create-react-app

尝试import { PrimaryButton } from 'my-npm-modules/src/button'时收到错误(这是一个扩展名为.js的flowtype src jsx文件)?

是因为create-react-app有配置不对node_modules中的文件进行流式处理吗?

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放在live-demo项目中时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

出于性能原因,它似乎确实排除了node_modules文件夹。

所以我最终编译了流式jsx - >普通的js文件,并在同一输出文件夹中提供js.flow以便于消费者流程类型的支持。