gpt4 book ai didi

javascript - preact 项目导入在不同的操作系统上失败

转载 作者:行者123 更新时间:2023-12-04 08:02:21 28 4
gpt4 key购买 nike

我正在运行一个带有 preact build 的 preact 项目并按如下方式进行导入:import PresenceToggleAlert from 'async?name=presenceToggleAlert!components/alerts/PresenceToggleAlert';我的 实际 路线是components/alerts/presenceToggleAlert (没有大写 P )
我已经在 MacOS、ubuntu 和 windows 上测试过并且运行良好,但此刻我的 jenkins 服务器的外壳突然出现问题,抛出如下错误:

✖ ERROR ./components/alerts/alertContainer/index.js
Module not found: Error: Can't resolve 'components/alerts/PresenceToggleAlert' in './src/components/alerts/alertContainer'
@ ./components/alerts/alertContainer/index.js 39:0-103 131:22-41
@ ./components/framework/page/index.js
@ ./index.js
有谁知道可能是什么问题?我不知道为什么它可以在本地工作,但不能在远程机器上工作。
我的服务器在 CentOS 6.5 上运行并拥有 Jenkins 版本 2.263.4

最佳答案

Linux 文件系统(在你的情况下是 CentOS)是 区分大小写 中作为 Windows不区分大小写 .对于 MacOS,这取决于您在安装时选择的内容。
将您的代码更改为小写 p因为那是实际文件所在的位置。所以应该是

import PresenceToggleAlert from 'async?name=presenceToggleAlert!components/alerts/presenceToggleAlert';
或者,如果您想重命名文件本身,那么在 Window 上,您不能简单地更改大小写。 Git 通常会忽略它,并且不会有任何提交。分两步提交。首先将文件更改为某个临时名称。然后进行提交。再次将临时文件重命名为您想要的实际文件并再次提交。此外,在推送您的更改之前,您可以简单地将您的提交压缩为一个提交。

关于javascript - preact 项目导入在不同的操作系统上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66393722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com