Vue.js is a popular JavaScript library for building web application user interfaces and Visual Studio Code has built-in support for the Vue.js building blocks of HTML, CSS, and JavaScript. For a richer Vue.js development environment, you can install the Vetur extension which supports Vue.js IntelliSense, code snippets, formatting, and more. Show Welcome to VueWe'll be using the Vue CLI for this tutorial. If you are new to the Vue.js framework, you can find great documentation and tutorials on the vuejs.org website. To install and use the Vue CLI as well as run the Vue application server, you'll need the Node.js JavaScript runtime and npm (the Node.js package manager) installed. npm is included with Node.js which you can install from Node.js downloads.
To install the
This may take a few minutes to install. You can now create a new Vue.js application by typing:
where Let's quickly run our Vue
application by navigating to the new folder and typing
You should see "Welcome to your Vue.js App" on http://localhost:8080 in your browser. You can press Ctrl+C to stop the To open your Vue application in VS Code, from a terminal (or command prompt), navigate to the
VS Code will launch and display your Vue application in the File Explorer. Vetur extensionNow expand the The Vetur extension supplies Vue.js language features (syntax highlighting, IntelliSense, snippets, formatting) to VS Code. From the notification, press Install to download and install the Vetur extension. You should see the Vetur extension Installing in the Extensions view. Once the installation is complete (may take several minutes), the Install button will change to the Manage gear button. Now you should see that
IntelliSenseAs you start typing in and Vue properties ( Go to Definition, Peek definitionVS Code through the Vue extension language service can also provide type definition information in the editor through Go to Definition (F12) or Peek Definition
(⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10)). Put the cursor over the Press Escape to close the Peek window. Hello WorldLet's update the sample application to "Hello World!". In
Once you save the
LintingLinters analyze your source code and can warn you about potential problems before you run your application. The Vue ESLint plugin (eslint-plugin-vue) checks for Vue.js specific syntax errors which are shown in the editor as red squigglies and are also displayed in the Problems panel (View > Problems ⇧⌘M (Windows, Linux Ctrl+Shift+M)). Below you can see an error when the Vue linter detects more than one root element in a template: DebuggingYou can debug client side Vue.js code with the built-in JavaScript debugger. You can learn more from the Vue.js debugging in VS Code recipe on the VS Code debugging recipes site.
Another popular tool for debugging Vue.js is the vue-devtools plug-in. Other extensionsVetur is only one of many Vue.js extensions available for VS Code. You can search in the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)) by typing 'vue'. There are also Extension Packs which bundle extensions that other people have found useful for Vue.js development. 9/1/2022 |