All Projects → mstaack → vuejs-uikit-starter

mstaack / vuejs-uikit-starter

Licence: other
Quick Starter for Uikit 3 & VueJs

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects

Projects that are alternatives of or similar to vuejs-uikit-starter

Master3
Master3 – modern, comfortable and flexible template for Joomla! 3, based on the UIkit 3 framework
Stars: ✭ 21 (-55.32%)
Mutual labels:  uikit3
ukFontAwesome
Font Awesome icons for UIkit 3
Stars: ✭ 29 (-38.3%)
Mutual labels:  uikit3
ember-uikit
The ember implementation of UIkit
Stars: ✭ 24 (-48.94%)
Mutual labels:  uikit3
iwish
I wish that too!
Stars: ✭ 19 (-59.57%)
Mutual labels:  uikit3
demo fullpage
🚀 Demonstriert eine Onepage-Website auf Basis von REDAXO 5, fullPage.js und UIkit
Stars: ✭ 36 (-23.4%)
Mutual labels:  uikit3

vuejs-uikit-starter

A Vue.js project starter with UIkit 3

Preview

Build Setup

# clone repository
git clone [email protected]:mstaack/vuejs-uikit-starter.git

# install dependencies inside of the cloned repository
npm install

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

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

The development server will run on port 8080 by default. If that port is already in use on your machine, the next free port will be used.

What's Included

  • npm run dev: first-in-class development experience.

    • Webpack + vue-loader for single file Vue components.
    • State preserving hot-reload
    • State preserving compilation error overlay
    • Lint-on-save with ESLint
    • Source maps
  • npm run build: Production ready build.

    • JavaScript minified with UglifyJS.
    • HTML minified with html-minifier.
    • CSS across all components extracted into a single file and minified with cssnano.
    • Static assets compiled with version hashes for efficient long-term caching, and an auto-generated production index.html with proper URLs to these generated assets.
    • Use npm run build --reportto build with bundle size analytics.
  • npm run unit: Unit tests run in PhantomJS with Karma + Mocha + karma-webpack.

    • Supports ES2015+ in test files.
    • Supports all webpack loaders.
    • Easy mock injection.
  • npm run e2e: End-to-end tests with Nightwatch.

    • Run tests in multiple browsers in parallel.
    • Works with one command out of the box:
      • Selenium and chromedriver dependencies automatically handled.
      • Automatically spawns the Selenium server.

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].