尝试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项目中时,它可以正常工作。
答案 0 :(得分:0)
出于性能原因,它似乎确实排除了node_modules文件夹。
所以我最终编译了流式jsx - >普通的js文件,并在同一输出文件夹中提供js.flow以便于消费者流程类型的支持。