Eslint提示const关键字被保留

解决ESLint const保留字错误
本文介绍了解决ESLint在审查ES6代码时出现的关于'const'保留字错误的方法。通过配置.eslintrc.yml文件中的ecmaVersion属性为6,可以确保ESLint正确解析ES6语法。
如果在使用eslint的时候提示:
error Parsing error: The keyword 'const' is reserved

有可能是因为eslint默认审查的es5,需要明确让他审查es6.

在.eslintrc.yml中增加下面一行:
"parserOptions": {
   "ecmaVersion": 6
}

[Vue warn]: Failed to resolve async component: function (resolve) { var component = { component: Promise.all(/*! require.ensure | pages-index-blueMain */[__webpack_require__.e("pages-Setting-SettingMain~pages-index-blueLogin~pages-index-blueMain~pages-index-blueSearch~pages-index-demo"), __webpack_require__.e("pages-index-blueMain")]).then((function () { return resolve(__webpack_require__(/*! G:/项目21 BMS蓝牙/ExcarBms/pages/index/blueMain.vue */ "vCCM")); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe), delay: __uniConfig['async'].delay, timeout: __uniConfig['async'].timeout }; if (__uniConfig['async']['loading']) { component.loading = { name: 'SystemAsyncLoading', render: function render(createElement) { return createElement(__uniConfig['async']['loading']); } }; } if (__uniConfig['async']['error']) { component.error = { name: 'SystemAsyncError', render: function render(createElement) { return createElement(__uniConfig['async']['error']); } }; } return component; } Reason: Error: Module build failed (from ./node_modules/babel-loader/lib/index.js): SyntaxError: G:\项目21 BMS蓝牙\ExcarBms\pages\index\blueMain.vue: Identifier 'GetSetting' has already been declared. (456:9) 454 | } 455 | > 456 | function GetSetting(parms) { | ^ 457 | const str1 = parms.substring(6, 8); 458 | const str2 = parms.substring(10, 12); 459 | at instantiate (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:67:32) at constructor (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:364:12) at JSXParserMixin.raise (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:3365:19) at ScopeHandler.checkRedeclarationInScope (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:1587:19) at ScopeHandler.declareName (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:1558:12) at JSXParserMixin.registerFunctionStatementId (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13723:16) at JSXParserMixin.parseFunction (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13706:12) at JSXParserMixin.parseFunctionStatement (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13331:17) at JSXParserMixin.parseStatementContent (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12985:21) at JSXParserMixin.parseStatementLike (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12952:17) at JSXParserMixin.parseModuleItem (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12933:17) at JSXParserMixin.parseBlockOrModuleBlockBody (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13558:36) at JSXParserMixin.parseBlockBody (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13550:10) at JSXParserMixin.parseProgram (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12842:10) at JSXParserMixin.parseTopLevel (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12832:25) at JSXParserMixin.parse (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:14740:10) at parse (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:14761:26) at parser (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\core\lib\parser\index.js:41:34) at parser.next (<anonymous>) at normalizeFile (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\core\lib\transformation\normalize-file.js:66:38) at normalizeFile.next (<anonymous>) at run (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\core\lib\transformation\index.js:21:50) at run.next (<anonymous>) at transform (G:\HBuilderX\plugins\uniapp-cli\node_modules\@babel\core\lib\transform.js:22:41) at transform.next (<anonymous>) at step (G:\HBuilderX\plugins\uniapp-cli\node_modules\gensync\index.js:261:32) at G:\HBuilderX\plugins\uniapp-cli\node_modules\gensync\index.js:273:13 at async.call.result.err.err (G:\HBuilderX\plugins\uniapp-cli\node_modules\gensync\index.js:223:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
最新发布
08-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值