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

问题描述 投票:0回答:1

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

是因为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项目中时,它可以正常工作。

reactjs flowtype create-react-app
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.