Vue.js + Tailwind CSS + NGINX + Docker
- macOS
$ brew update
$ brew doctor
$ brew upgrade node # update or install
$ node -v # command to validate version of node
v11.11.0
$ npm install -g npm # update npm
$ npm -v
6.9.0
$ npm install -g @vue/cli
OR
$ npm update -g @vue/cli # is installed
$ vue --version
3.5.1
$ vue create simple-web-app # choose default values
$ cd simple-web-app
$ npm run serve # validate vue page is running
App running at:
- Local: http://localhost:8080/
$ npm install vuex --save
$ npm install tailwindcss --save-dev
$ npm install moment --save
$ npm install axios --save
$ npx tailwind init tailwind.js
- Note : add this lines in App.vue
<style>
@tailwind preflight;
@tailwind components;
@tailwind utilities;
$ git clone https://github.com/afuentes/simple-web-app.git
$ cd simple-web-app
$ npm install
$ npm run server # validate vue page is running
$ npm i -g npm-check-updates
$ ncu -u
$ npm install
this.dialogs = [
{
type : 'txt',
delay : 2000,
data:'this is message'
},
{
type : 'txt',
delay : 3000,
data:'this is message'
},
{
type : 'txt',
delay : 1000,
data:'this is message'
},
{
type : 'txt',
delay : 1000,
data:'this is message'
},
{
type : 'txt',
delay : 1000,
data:'this is message'
},
{
type : 'txt',
delay : 1000,
data:'this is message'
},
{
type : 'card',
delay : 3000,
data:'this is message',
options : {
src : 'https://tailwindcss.com/img/card-top.jpg',
alt : 'test'
}
},
{
type : 'txt',
delay : 1000,
data:'this is message'
},
{
type : 'option',
delay : 1000,
data:'Quieres revisar nuestros servicios o nuestra demo',
options: [
{
id : 0,
label:'demo'
},
{
id : 1,
label:'sales'
},
{
id : 2,
label:'other'
},
]
}
]
See Tailwind CSS Site.
See [SVG Loader] (https://samherbert.net/svg-loaders/).