unicode-bom
要求或禁止 Unicode 字节顺序标记 (BOM)
一些该规则报告的问题可以通过 --fix 命令行选项 自动修复
Unicode 字节顺序标记 (BOM) 用于指定代码单元是大端还是小端。也就是说,最高有效字节还是最低有效字节在前。UTF-8 不需要 BOM,因为当字符为单个字节时,字节顺序无关紧要。由于 UTF-8 是 Web 的主要编码,我们将 "never"
设为默认选项。
规则详情
如果使用 "always"
选项,则此规则要求文件始终以 Unicode BOM 字符 U+FEFF 开头。如果使用 "never"
,文件绝对不能以 U+FEFF 开头。
选项
此规则有一个字符串选项:
- M0ZZ2e2zn9kq74W0YJD5ef0TAqv9im2OJE/7B3rHo4rbd1wVYbfnJeymDLil0TX4w6Rv63IKJhlHsywOGiC9Y1R0mrhnqtkKcQwl7cgPXLqB01ZP5EO3p5sUR56sGfxHxhb+khS992BJebBHLpaTsPLnN0+YUWKCkoPoZfS5Qta3Fp+xzODRju7DL+aPkUyq
always
TlLpo7HIJjIy2v3f96HaCT3ndbQSYXeJAq7gcG4SwlXvQ7KnoHpng3mje4G7ChmpT95/owEEUonu7pwcx+DDOq8MIcx9Tw6ovp1W+Oro0Vg=
/*eslint unicode-bom: ["error", "always"]*/
U+FEFF
var abc;
JSmgQAWmnSqgd0fZG55qJFH7t4SvoAJwRO9oaj6FmPWtquiQJL6JBNxIdQvOM2Q7KnaltLJVaKpGdRi7DTggjO2/HVGZzaUBn5Yt+j1NBsQ=
/*eslint unicode-bom: ["error", "always"]*/
var abc;
never
HQQhZ1RvyWbSboiqDOxCiIlaeMR4UZclX8wOZNdhLKpi6iUGRr6ff+ADlzBQW7ruXo6lS+upLy+quYmywyLVvzpjXNLg8pkvP/azkNP3WWc=
/*eslint unicode-bom: ["error", "never"]*/
var abc;
qQpCKHV4e51W/KvJxtbYswkc3O0PcHVPIQMBSk5zCoSVKYUjCNE3lp+Q6aQ5VtMzvEkJ9FoY15tBVZri9YS4YN5lCkRjY6OPl6fkgV7DJMo=
/*eslint unicode-bom: ["error", "never"]*/
U+FEFF
var abc;
何时不使用
DN9CLcJvWekx7OA19e8WG8AKSi7TpTx7DMytuOPWinBSl3UnKGLI4YbYLXRVb2IcAOTQNghZe0JMU/a2v3N3I/4cflBpIcPs7AkFK3mDdlzRo7HKyZ23K+Hrcf/kWqQGPfYh0oJQovZIaOJ1rME7oaHYKNS/IKbR5P2jif4uKF8OCbv7kDuwvSPIuuXcSL4u