Complete Vue.js 2 Web Development_ Practical guide to building end-to-end web development solutions with Vue.js 2

(singke) #1
Organize + Automate + Deploy = Webpack Chapter 16

How to do it...


Create a new npm project in a new directory, either with npm init -y or yarn init -y.


I personally prefer the second one because the resulting package.json is much more


compact.


To install Yarn, you can use the npm install -g yarn command. The
main benefit of Yarn is that you will be able to lock your dependencies to
a known version. This prevents bugs when working in teams and the
application gets cloned from Git with slightly different versions that
introduce incompatibilities.

You will create a digital swear jar. For every swear word you pronounce, you donate


an amount of money to a swear jar for a long-term objective.


Create a new file, named SwearJar.vue, and add the following code inside it:


<template>
<div>
Swears: {{counter}} $$
<button @click="addSwear">+</button>
</div>
</template>
<script>
export default {
name: 'swear-jar',
data () {
return {
counter: 0
}
},
methods: {
addSwear () {
this.counter++
}
}
}
</script>

You will insert this component on a web page.

Free download pdf