DEV Community


Posted on

Start to use VueJS


Table of contents

There are two ways to use the framework Vue.js.

  1. Import into your HTML files direclty Using NPM (Node Package Management) tools
  2. How to use Vue
  3. Build your project

Import into your HTML files direclty

<script src=""></script>
Enter fullscreen mode Exit fullscreen mode

Start using it to monitor your DOM and data, then you can see a “Hello Vue!” on your HTML page. Besides, you can control the data property “seen” with a boolean value to show or hide the message automatically. We will recommend the beginner to using this way for learning Vue.js

<div id="app" v-if="seen">
  {{ message }}

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!',
    seen: true
Enter fullscreen mode Exit fullscreen mode

Using NPM (Node Package Management) tools

When JavaScript becomes more and more popular in the world. NPM also becomes the biggest management system for package repositories made by Node.js. NPM tools which can manage a lot of useful frameworks in a NPM package for developers to build up a web system is also a good way to install Vue package ‘@vue-cli‘.

  1. Install NPM for your OS
  2. Install @vue/cli from NPM system using CLI (Command Line in terminal)=> npm install -g @vue/cli
  3. Create Vue Project=> vue create hello-world
  4. Manually select tools in your project
  5. Please only select TypeScript (long time age, setting TS for Vue was frustrated T_T), then you can have a new project with complete setting with TypeScript and Vue.js automatically

Image description

How to use Vue

In the project, you just built up with @vue-cli, and the content is totally different from what you did in HTML files. You will not see the HTML files at all but only “.vue” files in the projects’ “/src” folder. All the native HTML5 files such HTML, JavaScript, and CSS would be integrated into the “.vue” file as the image shown.

Image description

Run you project

// vue.js
npm run serve

// nuxt.js
npm run dev
Enter fullscreen mode Exit fullscreen mode

Build your project

The meaning of Build here is, like we talked about it in TypeScript&JavaScript, to convert all you VueJS codes and assets into pure HTML5 contents such as HTML, JavaScript, and CSS, in order to let browsers understand it.

npm run build
Enter fullscreen mode Exit fullscreen mode

Image description


Top comments (0)