如何解决在产品上反应JS TypeError但在开发中不反应
好吧,我有一个错误已经花了几个小时在搜寻,但是没有什么可以解释的错误。 我的代码在React开发中可以很好地运行,但是当创建构建时,我得到了
TypeError r.find(..) is undefined
我有以下代码在redux存储中映射数组。
{menus.map((menu,index) =>
<tr key={index}>
<td>{index + 1}</td>
<td><img src={menu.image} alt="Pic" className="menu_manager_list_pic" /></td>
<td>{menu.name}</td>
<td>{menu.description}</td>
<td>{menu.price}</td>
<td>{categories.length > 0 ? categories.find(cat => cat.id === menu.category_id).cat_name : ""}</td>
<td>{subcategories.length > 0 ? subcategories.find(sub => sub.id === menu.subcategory_id).subcat_name : ""}</td>
<td>
<button className="btn btn-sm text-success"
onClick={() => this.onEditMenu(menu)}>
<i className="fa fa-edit"></i> Edit
</button>
</td>
</tr>
)}
当我仅使用
投放页面时,上面的代码就可以正常工作npm start
但是当我使用npm run
构建和npm serve -s
创建构建时,在控制台中出现空白页面,上面显示错误。可能会发生什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。