Taro构建H5报错:useState/useEffect等不存在

57 阅读1分钟

Taro构建H5会提示useState undefined 或 useEffect undefined(出现那个取决于先用到哪个)。因为项目构建时会引用不在当前构建目录下的文件(通过配置alias指定),因此推测是构建时依赖出现重复,引入了多个react导致。经过测试,将alais配置的文件移入构建目录就能解决问题,因此可以确定是重复引入依赖导致,应为webpack构建alias配置的文件时,对文件的依赖默认优先从文件所在目录开始搜索,因此解决该问题的方案就出来了: 配置webpack 模块解析顺序即可: