跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开问题并联系其维护人员和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

生成过程中的错误 #37123

关闭
卡罗来纳州人已打开此问题2021年12月4日·4条评论
关闭

生成过程中的错误 #第37123页

卡罗来纳州人已打开此问题2021年12月4日·4条评论
标签
[类型]构建工具 与构建工具相关的问题或请购单 [类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。

评论

@卡罗来纳州人
复制链接
贡献者

描述

我无法从主干构建插件。
npm安装-未报告错误
打开npm运行生成:

错误1:

> 古腾堡@12.1.0-rc.1构建:包类型D:\wordpress-develop\src\wp-content\plugins\gutenberg>节点/bin/packages/validate-typescript-version.js&&tsc-构建生成进度:[]0%块:按状态划分的资产341 KiB[缓存]148项资产无法定位“D:/wordpress-develop/src/wp-content/plugins/gutenberg/packages/block-library/build-style/*/style.css”glob时出错错误:无法定位'D:/wordpress-develop/src/wp-content/plugins/gutenberg/packages/block-library/build-style/*/style-rtl.css'glob错误:无法定位“D:/wordpress-develop/src/wp-content/plugins/gutenberg/packages/block-library/build-style/*/editor.css”glob无法定位“D:/wordpress-development/src/wp-content/plugins/gutenberg/packages/block library/build-style/*/editor rtl.css”glob时出错错误:无法定位“D:/wordpress-develop/src/wp-content/plugins/gutenberg/packages/block-library/build-style/*/theme.css”glob错误:无法定位“D:/wordpress-develop/src/wp-content/plugins/gutenberg/packages/block-library/build-style/*/theme-rtl.css”glob块(webpack 5.47.1)在978毫秒内编译了6个错误

我想知道这是否与fast-glob的升级有关:
https://github.com/WordPress/gutenberg/pull/36260/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519L172

如果我将fast-glob恢复到版本2.2.7,我没有任何构建错误,但我不确定可能会导致什么其他问题。
(我甚至不知道glob是什么……)我不知道如何进一步排除它的故障,或者是否需要在此处打开问题?https://github.com/mrmlnc/fast-glob/

错误2:

包装:按状态划分的资产15.2 KiB[缓存]110个资产./packages/block-serialization-spect-parser/parser.js 47.2 KiB[内置][代码生成]11y中的错误找不到模块:错误:无法解析“/“D:\wordpress-develop\src\wp-content\plugins\gutenberg”中的“packages/a11y”

有几个包无法解析,我只复制了第一条消息。

分步复制说明

屏幕截图、屏幕录制、代码片段

环境信息

Windows 10。
NPM 6.14.15。
节点v14.17.3。

请确认您已搜索回购中的现有问题。

是的

请确认您已测试除古腾堡外的所有插件。

是的

@卡罗来纳州人 卡罗来纳州人补充这个[类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。标签2021年12月4日
@吉奥罗牌手表 吉奥罗牌手表补充这个[类型]构建工具 与构建工具相关的问题或请购单标签2021年12月5日
@t-hamano公司
复制链接
贡献者

t-hamano公司 评论2021年12月7日

我也是Windows用户,遇到了完全相同的症状。
我不知道确切原因,但我认为是因为Windows和Mac OS的路径分隔符不同。

通过以下操作生成成功快速glob文档并替换两个文件中的路径分隔符,如下所示。

  • /bin/packages/build.js
  • /bin/packages/build-worker.js
常数 程序包_目录 = 路径.决定( __目录名, '../../程序包' )

//至

常数 程序包_目录 = 路径.决定( __目录名, '../../程序包' ).代替( /\\/, '/' )

我认为仅仅修改这两项是不够的,因为程序包_目录常量在不同的文件中定义,但我无法确定只修改所有这些常量是否合适。

希望这些信息能帮助您修复它。

@t-hamano公司
复制链接
贡献者

我对此进行了研究,这是一个修复程序,只适用于使用快速glob的某些任务。
因此,如果这两个修复程序能够通过本地构建和测试,我想提交PR。

@塔尔丹
复制链接
贡献者

塔尔丹 评论2021年12月8日

在fastglob 3的changelog中:

在glob表达式中仅向前斜杠。以前,我们将所有斜杠转换为前斜杠,这不允许使用转义。请参阅README.md文件中的模式语法部分。

所以这也许可以解释。

@卡罗来纳州人
复制链接
贡献者 作者

这个问题已经解决,所以我要结束这个问题。

免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[类型]构建工具 与构建工具相关的问题或请购单 [类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。
项目
还没有
开发

没有分支或拉请求

4名参与者