the*_*ing 5 javascript github jquery-select2 gruntjs
我不是一个普通的开发人员。
我想要的只是为select2添加语言翻译;翻译默认src/js/select2/i18n/en.js文件内容,创建新文件,将标签从英文更改为非英文。
提交拉取请求后,我看到所有检查都失败了,并且低于 CI/Linting 结果:
Run grunt compile lint
Running "requirejs:dist" (requirejs) task
Error: ENOENT: no such file or directory, open
'/home/runner/work/select2/select2/src/js/select2/i18n/en.js'
In module tree:
select2/core
select2/options
select2/defaults
Warning: RequireJS failed. Use --force to continue.
Aborted due to warnings.
##[error]Process completed with exit code 6.
Run Code Online (Sandbox Code Playgroud)
CI/Tests 和 CI/Minification 的结果相同。需要做什么才能成功合并翻译文件。
您的第一个拉取请求的构建失败,因为您的提交已删除此 PR评论中提到的en.js文件。这就是您在这个问题中提到的错误日志。
\n\n由于构建日志中提到的以下原因,您的第二个拉取请求失败
\n\nRunning "jshint:code" (jshint) task\n\n src/js/select2/i18n/te.js\n 13 | var message = overChars + \' \xe0\xb0\x85\xe0\xb0\x95\xe0\xb1\x8d\xe0\xb0\xb7\xe0\xb0\xb0\xe0\xb0\x82 \xe0\xb0\xa4\xe0\xb1\x8a\xe0\xb0\xb2\xe0\xb0\xbf\xe0\xb0\x97\xe0\xb0\xbf\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb0\x82\xe0\xb0\xa1\xe0\xb0\xbf\';\n ^ \'message\' is already defined.\n 16 | return message;\n ^ \'message\' used out of scope.\n 31 | var message = \'\xe0\xb0\xae\xe0\xb1\x80\xe0\xb0\xb0\xe0\xb1\x81 \' + args.maximum + \' \xe0\xb0\x85\xe0\xb0\x82\xe0\xb0\xb6\xe0\xb0\xbe\xe0\xb0\xb2\xe0\xb1\x8d\xe0\xb0\xa8\xe0\xb0\xbf \xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb0\xe0\xb0\xae\xe0\xb1\x87 \xe0\xb0\x8e\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb1\x81\xe0\xb0\x95\xe0\xb1\x8b\xe0\xb0\x97\xe0\xb0\xb2\xe0\xb0\xb0\xe0\xb1\x81\';\n ^ Line is too long.\n 33 | var message = \'\xe0\xb0\xae\xe0\xb1\x80\xe0\xb0\xb0\xe0\xb1\x81 \' + args.maximum + \' \xe0\xb0\x85\xe0\xb0\x82\xe0\xb0\xb6\xe0\xb0\xbe\xe0\xb0\xa8\xe0\xb1\x8d\xe0\xb0\xa8\xe0\xb0\xbf \xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb0\xe0\xb0\xae\xe0\xb1\x87 \xe0\xb0\x8e\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb1\x81\xe0\xb0\x95\xe0\xb1\x8b\xe0\xb0\x97\xe0\xb0\xb2\xe0\xb0\xb0\xe0\xb1\x81\';\n ^ Line is too long.\n 33 | var message = \'\xe0\xb0\xae\xe0\xb1\x80\xe0\xb0\xb0\xe0\xb1\x81 \' + args.maximum + \' \xe0\xb0\x85\xe0\xb0\x82\xe0\xb0\xb6\xe0\xb0\xbe\xe0\xb0\xa8\xe0\xb1\x8d\xe0\xb0\xa8\xe0\xb0\xbf \xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb0\xe0\xb0\xae\xe0\xb1\x87 \xe0\xb0\x8e\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb1\x81\xe0\xb0\x95\xe0\xb1\x8b\xe0\xb0\x97\xe0\xb0\xb2\xe0\xb0\xb0\xe0\xb1\x81\';\n ^ \'message\' is already defined.\n 36 | return message;\n ^ \'message\' used out of scope.\n\n>> 6 errors in 103 files\nRun Code Online (Sandbox Code Playgroud)\n\n无论您在哪里看到\'message\' is already defined和\'message\' used out of scope,都是由于message多次错误地定义变量并在其范围之外使用该变量造成的。该错误Line is too long是由于特定行超出了作为 linting 配置的一部分设置的每行最大限制。
将您的inputTooLong功能更改为
inputTooLong: function (args) {\n var overChars = args.input.length - args.maximum;\n var message = overChars;\n\n if (overChars != 1) {\n message += \' \xe0\xb0\x85\xe0\xb0\x95\xe0\xb1\x8d\xe0\xb0\xb7\xe0\xb0\xb0\xe0\xb0\xbe\xe0\xb0\xb2\xe0\xb1\x81 \xe0\xb0\xa4\xe0\xb1\x8a\xe0\xb0\xb2\xe0\xb0\xbf\xe0\xb0\x97\xe0\xb0\xbf\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb0\x82\xe0\xb0\xa1\xe0\xb0\xbf\';\n } else {\n message += \' \xe0\xb0\x85\xe0\xb0\x95\xe0\xb1\x8d\xe0\xb0\xb7\xe0\xb0\xb0\xe0\xb0\x82 \xe0\xb0\xa4\xe0\xb1\x8a\xe0\xb0\xb2\xe0\xb0\xbf\xe0\xb0\x97\xe0\xb0\xbf\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb0\x82\xe0\xb0\xa1\xe0\xb0\xbf\';\n }\n\n return message;\n }\nRun Code Online (Sandbox Code Playgroud)\n\n并将你的maximumSelected功能更改为
maximumSelected: function (args) {\n var message = \'\xe0\xb0\xae\xe0\xb1\x80\xe0\xb0\xb0\xe0\xb1\x81 \' + args.maximum;\n\n if (args.maximum != 1) {\n message += \' \xe0\xb0\x85\xe0\xb0\x82\xe0\xb0\xb6\xe0\xb0\xbe\xe0\xb0\xb2\xe0\xb1\x8d\xe0\xb0\xa8\xe0\xb0\xbf \xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb0\xe0\xb0\xae\xe0\xb1\x87 \xe0\xb0\x8e\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb1\x81\xe0\xb0\x95\xe0\xb1\x8b\xe0\xb0\x97\xe0\xb0\xb2\xe0\xb0\xb0\xe0\xb1\x81\';\n } else {\n message += \' \xe0\xb0\x85\xe0\xb0\x82\xe0\xb0\xb6\xe0\xb0\xbe\xe0\xb0\xa8\xe0\xb1\x8d\xe0\xb0\xa8\xe0\xb0\xbf \xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb0\xe0\xb0\xae\xe0\xb1\x87 \xe0\xb0\x8e\xe0\xb0\x82\xe0\xb0\x9a\xe0\xb1\x81\xe0\xb0\x95\xe0\xb1\x8b\xe0\xb0\x97\xe0\xb0\xb2\xe0\xb0\xb0\xe0\xb1\x81\';\n }\n\n return message;\n }\nRun Code Online (Sandbox Code Playgroud)\n\n您还提供了比预期更多的缩进。将存储库中的文件en.js与您的更改进行比较,并相应地删除额外的缩进。
\n\n注意:我建议您使用 GitHub 操作配置中指定的命令在本地计算机上运行 linting 构建,以便您可以在将更改推送到 GitHub 存储库之前了解任何错误。grunt compile lint
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |