NFT生成代码报TypeError: Cannot read properties of undefined (reading 'path') 求解决方案
TypeError: Cannot read properties of undefined (reading 'path') 修复方案
- 校验项目目录结构:
你使用的配置文件必须存放在项目根目录,根目录需存在constants文件夹,内含blend_mode.js、network.js两个文件;同时根目录需要有layers文件夹,其下子文件夹名称必须和layerConfigurations中配置的name值完全匹配,包括大小写、空格、后缀(比如你配置的Background1、Body Color1都需要有完全同名的图层文件夹),路径不匹配会直接触发该报错。 - 校验执行命令的工作路径:
必须在项目根目录下执行生成脚本命令,不能进入子文件夹执行,否则process.cwd()获取的根路径错误,拼接后的资源路径不存在会触发报错。 - 校验常量文件导出逻辑:
打开constants/network.js确认已正确导出NETWORK对象,constants/blend_mode.js确认已正确导出MODE对象,未正确导出常量会导致引入值为undefined,后续逻辑连带触发路径读取错误。
内容的提问来源于stack exchange,提问作者loosebucks skates
相关产品推荐
相关产品推荐

