创建反应应用程序不允许从node_modules导入组件.js?



我在尝试使用import { PrimaryButton } from 'my-npm-modules/src/button'时收到错误(这是带有扩展名.js的FlowType SRC JSX文件(?

是因为Create-React-App具有config do 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放入实时项目中时,它可以正常工作。

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

因此,我最终编译了流动的JSX->普通JS文件,并以同一输出文件夹提供JS.Flow,以提供消费者FlowType支持。

最新更新