I am getting a false positive error when running the vue app. It is telling Constructor name should not start with Lower case letter. How to fix this probelm.
My .eslintrc.js is as follows
module.exports = {
root: true,
env: {
browser: true,
node: true,
},
parserOptions: {
parser: 'babel-eslint',
},
extends: [
'@nuxtjs',
'prettier',
'prettier/vue',
'plugin:vue-scoped-css/recommended',
'plugin:prettier/recommended',
'plugin:nuxt/recommended',
],
plugins: ['prettier'],
// add your custom rules here
rules: {
'nuxt/no-cjs-in-config': 'off',
'no-console': 'off',
'vue-scoped-css/require-scoped': 'error',
'vue/component-name-in-template-casing': 'error',
'prettier/prettier': ['error', { endOfLine: 'auto' }],
},
}
The error when I am trying to run the app is
$ npm run lint:fix
> v-moa-app@1.0.0 lint:fix
> npm run lint -- --fix
> v-moa-app@1.0.0 lint C:\Users\502622018\moa_workspace\v-moa-app
> eslint --ext .js,.vue --ignore-path .gitignore . "--fix"
C:\Users\502622018\moa_workspace\v-moa-app\server\passport.js
260:30 error A constructor name should not start with a lowercase letter new-cap
✖ 1 problem (1 error, 0 warnings)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! v-moa-app@1.0.0 lint: `eslint --ext .js,.vue --ignore-path .gitignore . "--fix"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the v-moa-app@1.0.0 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\502622018\AppData\Local\npm-cache\_logs\2021-07-21T22_16_39_215Z-debug.log
npm ERR! code 1
npm ERR! path C:\Users\502622018\moa_workspace\v-moa-app
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c npm run lint -- --fix
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\502622018\AppData\Local\npm-cache\_logs\2021-07-21T22_16_39_281Z-debug.log
The part for which this error is generated is as below:
const decoded = new Buffer.from(encoded, 'base64').toString()
The from
property on Buffer
is not a constructor. It's just a plain method, so you shouldn't use new
with it. See the docs . You need:
const decoded = Buffer.from(encoded, 'base64').toString()
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.