Your Choice JavaScript News

Vue News Wednesday, March 21 Vue cli, Vue cli service, Template literals & more…

Vue News TLDR / Table of Contents

  • The CLI provides some cool features for customizing new projects, prototyping, adding plugins and checking out your Webpack config without no-going-back ejecting.
  • One of my personal favorites is the CLI, which provides some cool features for customizing new projects, prototyping, adding plugins and checking out your Webpack config without no-going-back ejecting.
  • As with the Angular and React (create-react-app) CLIs, Vue’s CLI makes it easy to create new apps.
  • The beauty of Vue is that you could create an HTML file, add a script tag for Vue and start coding, but the Vue CLI has a feature that’s even faster, and which includes a dev server for running your prototypes.
  • Much like create-react-app, the Vue CLI creates an abstraction around Webpack that enables you to use features and dependencies without manually modifying the Webpack config.

Tags: Vue CLI, Vue CLI Service, Webpack config, following command,

  • One of the great features of Vue.js is that you can easily access data properties, computed properties and methods as this.vueProperty from within the context of the Vue configuration object.
  • In the fitlerBySize computed property, we need to declare a variable size so this value can be used in the filter callback: – An arrow function uses the this object from the enclosing context.
  • In this case, it’s from the filterBySize computed property, which has the Vue object bound to this, which simplifies the filter callback: – GotchaWhile arrow functions can be used effectively in many situations, it doesnt mean we should use them all the time when developing Vue.
  • Template literals allow us to do two super-useful things in Vue.js: – Multi-line strings (great for component templates)Embedded expressions (great for computed properties)Multi-line stringsWriting a template in JavaScript code is not ideal, but sometimes we want/need to.
  • For example: – Vuex provides the mapState function which returns an object with all the Vuex state properties that you specify by providing their keys: – Using mapState in conjunction with the spread operator, we can combine local computed properties with those from Vuex in a very succinct way: -…

Tags: Template literals, arrow functions, Vuex state properties, JavaScript modules, Vue configuration object

  • If we just want to read a text file in order to do something trivial with it at the UI level, we dont need to send the file to the server.
  • The FileReader API gives a nice interface to read data in different ways using the File or Blob object types.
  • The FileReader instance has a method that we can use to read a file as text: – – Since the FileReader API is asynchronous, it exposes several events that we can use to get its state.
  • In particular, well need the event to access the data when the file has been read: – – As you can see, the text data is accessible via .
  • For that, we must use an HTML tag, that triggers a event where we can access the file via .

Tags: FileReader API, input file button, data, old times, UI level

Top Vue Courses

Vue JS 2: From Beginner to Professional (includes Vuex) (1,798 students enrolled)

By Bo Andersen
  • How to build advanced Vue.js applications
  • How to build single page applications (SPA)
  • Understand the theory and how Vue works under the hood
  • How to manage state in large applications with Vuex
  • Communicating with servers with HTTP
  • Use modern tools for developing and building applications (e.g. webpack)

Learn more.


Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex) (38,295 students enrolled)

By Maximilian Schwarzmüller
  • Build amazing Vue.js Applications - all the Way from Small and Simple Ones up to Large Enterprise-level Ones
  • Understand the Theory behind Vue.js and use it in Real Projects
  • Leverage Vue.js in both Multi- and Single-Page-Applications (MPAs and SPAs)

Learn more.


The Ultimate Vue JS 2 Developers Course (3,882 students enrolled)

By Anthony Gore
  • Understand all Vue concepts from beginner to advanced
  • Build three real world applications using Vue.js utilising every Vue feature
  • Use the Vuex statement management library
  • Write basic Vue with ES5 and also modern Vue with ES6
  • Setup VueJS environment with development tools including Webpack
  • Create a universal application with server-side rendering
  • Use popular plugins from the Vue ecosystem like vue-router and vue-resource
  • Cutting-edge features like Single File Components, Render functions and Server-Side Rendering

Learn more.


Vue JS 2.0 - Mastering Web Apps (52,495 students enrolled)

By David Katz
  • Build entire Vue JS, VueRouter, and Vuex applications from scratch.
  • Develop apps that deal with APIs and web requests.
  • Create web apps with a full authentication service, and real-time database.

Learn more.


Learn by Doing: Vue JS 2.0 the Right Way (1,437 students enrolled)

By Dejan Stošić
  • Build your own VueJS application of any size
  • Plan and structure your project
  • Write maintainable code
  • Use smart development tools like vue-cli

Learn more.