Home > Web Front-end > Vue.js > What are the common errors reported in vuejs

What are the common errors reported in vuejs

藏色散人
Release: 2023-01-13 00:45:45
Original
3493 people have browsed it

Common vuejs errors include: 1. "vue is not an internal or external command" error; 2. "Install fail! Error" error when installing bootstrap; 3. ESLint syntax error; 4. "es2015" error; 5 , error occurs when using "vue-vli4", etc.

What are the common errors reported in vuejs

The operating environment of this article: Windows 7 system, vue version 2.9.6, DELL G3 computer.

What are the common errors reported by vuejs?

Common errors and vue common error reports

1. 'vue' is not an internal or external command, nor Runnable program or batch file.

Requires installation

2. When installing bootstrap, it keeps reporting errors:

D:\workspace\WebstormProjects\vuejslearn\duli\duli1>cnpm install bootstrap -- sav
 e --save-exact
 × Install fail! Error: [@--save-exact] resolved target D:\workspace\WebstormProj
 ects\vuejslearn\duli\duli1\--save-exact error: ENOENT: no such file or directory,
  lstat 'D:\workspace\WebstormProjects\vuejslearn\duli\duli1\--save-exact'
 Error: [@--save-exact] resolved target D:\workspace\WebstormProjects\vuejslearn\d
 uli\duli1\--save-exact error: ENOENT: no such file or directory, lstat 'D:\worksp
 ace\WebstormProjects\vuejslearn\duli\duli1\--save-exact'
     at module.exports (D:\soft\html\nodejs\node_modules\node_global\node_modules\
 cnpm\node_modules\npminstall\lib\download\local.js:30:11)
     at module.exports.throw (<anonymous>)
     at onRejected (D:\soft\html\nodejs\node_modules\node_global\node_modules\cnpm
 \node_modules\co\index.js:81:24)
 npminstall version: 3.22.1
Copy after login

Wait,

The result is because of the --save interval There is an extra space symbol! The correct thing is - written closely together with sava

3.ESLint syntax error is reported because the spaces formatted using the ide editor are different. Vue's space syntax rules are not recognized. As a result, errors have been reported

ESLint: Expected indentation of 2 spaces but found 4.(indent)
Copy after login

I have tried many methods but none of them worked. The last solution I found is: in the .eslintignore file: add a *.vue and cancel the check of the dve mode and ignore it

4.error in ./src/main.js Module build failed: Error: Couldn't find preset "es2015" error

<p>{<br/>  "presets": [["es2015", { "modules": false }]],<br/>  "plugins": [<br/>    [<br/>      "component",<br/>      {<br/>        "libraryName": "element-ui",<br/>        "styleLibraryName": "theme-chalk"<br/>      }<br/>    ]<br/>  ]<br/>}</p>
Copy after login

Solution

Execute the following command:

<p>npm install --save-dev babel-preset-es2015<br/></p>
Copy after login

Success:

5. When using vue-vli4, an error is reported: error: Unexpected console statement (no-console)

It is necessary to use ESLint to comply with code specifications when writing projects, but it is also very speechless for some specifications, such as: 'Unexpected console statement (no-console)' , I can’t even use the console, which is crazy. In fact, just add one line of code.

Modify "rules":{} in

eslintConfig:{} in package.json,

Add a line of code: "no-console":"off"

Example:

"no-console":"off"

Reference article: https://www.jianshu.com /p/4f2a6ca1f562

6. Error: ESLint: Elements in iteration expect to have 'v-bind:key' directives.(vue/require-v-for-key)

The reason is eslint detection bug

There are two solutions

1. Add after v-for: key='item'

  • <p><label>性别:<br/>                    <select v-if="editing" v-model="gender"><br/>                        <option v-for="gender in genders" :key="gender">{{gender}}</option><br/>                    </select><br/>                    <span v-if="!editing">{{gender}}</span><br/>                </label></p>
    Copy after login

    2. Turn off eslint detection at the build

    ...(config.dev.useEslint ? [createLintingRule()] : []) ,

    Recommended: "The latest 5 vue.js video tutorial selections"

    The above is the detailed content of What are the common errors reported in vuejs. For more information, please follow other related articles on the PHP Chinese website!

  • Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template