javascript - JSLint:对象数组中出现意外的“]”
问题描述
我在带有 ES6 的 PHPStorm 中使用 JSLint,并且在以下行之后出现此错误:pathPublic + "/css/style.css",
JSLint:意外的']'。
我的代码:
let filesCss = [
{
outputFilename: "fc-main.min.css",
outputPath: pathPublic + "/css",
inputFiles: [
pathPublic + "/css/style.css",
],
},
];
解决方案
尾随逗号可能会在旧 IE 版本上出现问题:
当 JSLint、JSHint 和 ESLint 在数组的最后一个元素之后遇到逗号时,将引发“额外的逗号。(它破坏了旧版本的 IE)”错误(以及替代的“尾随逗号”和“意外的 ',' 错误”)对象字面量中最终值后面的字面量或逗号。从 2.0.0 版开始,JSHint 只有在 es3 选项设置为 true 时才会发出此警告。
因此,您必须删除它们或使用以下es<version>
选项:
let filesCss = [
{
outputFilename: "fc-main.min.css",
outputPath: pathPublic + "/css",
inputFiles: [
pathPublic + "/css/style.css"
]
}
];
推荐阅读
- python - 如何使用 opencv 从市场传单中获取产品图片?
- c++ - 使用 & 的基于范围的 for 循环
- spring-boot - 为什么 Spring Boot @Value 将属性值读取为 1 而不是 001?
- angular - (点击)在 ionic 3 上更新后更改了吗?
- bash - 大于比较在 Bash 中给出不一致的结果
- javascript - 如何获取反应js中动态生成的输入字段的值?
- kubernetes - Fluentd td-agent 源插件的动态标记
- function - 增加值的函数如何工作?
- spring-boot - SpringMVC 用 post 改变 JSP
- java - 无法解析 ViewModelProviders 中 android.support.v4.app.FragmentActivity 的方法