omarghader / Framework7-Vue-Jade-Webpack

An application done with Framewowrk7-Vue + Jade+ Vuex + I18n

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Framework7 Vue + Webpack App Template

A full-featured Framework7 Vue with Webpack setup with hot-reload & css extraction. Based on Vue Webpack Boilerplate

Features :

  • Jade Template
  • Vuex state management
  • Webpack hot-reload server
  • Less, sass loaders
  • i18n localization

Usage

1. Download this repository

git clone https://github.com/omarghader/Framework7-Vue-Jade-Webpack my-app

Repository will be downloaded into my-app/ folder

2. Instal dependencies

Go to the downloaded repository folder and run:

npm install

This will download latest version of Framework7, Framework7-Vue, Vue and required icon fonts (to /src/fonts/)

3. Run the app

npm run dev

App will be opened in browser at http://localhost:8080/

4. Build app for production

npm run build

The output will be at www/ folder

Use with cordova

Just put the contents of www folder in your cordova's project root www folder

One command install

git clone https://github.com/omarghader/Framework7-Vue-Jade-Webpack my-app &&
cd my-app &&
npm install &&
npm run dev

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

Project Structure

  • src/assets - folder with static assets (images)
  • src/components - folder with custom .vue components
  • src/css - put custom app CSS styles here. Don't forget to import them in main.js
  • src/pages - app .vue pages
  • src/main.js - main app file where you include/import all required libs and init app
  • src/routes.js - app routes
  • src/app.vue - main app structure/component

About

An application done with Framewowrk7-Vue + Jade+ Vuex + I18n

License:MIT License


Languages

Language:JavaScript 77.6%Language:HTML 10.2%Language:Vue 7.9%Language:CSS 4.3%