All Projects → InCuca → Vue Standalone Component

InCuca / Vue Standalone Component

Licence: mit
Vuejs template to build components with livecoding, tests, documentation and demos

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Standalone Component

Vue Element Loading
⏳ Loading inside a container or full screen for Vue.js
Stars: ✭ 234 (+212%)
Mutual labels:  component, vuejs2
Vue Swatches
🎨 Help the user picking beautiful colors!
Stars: ✭ 456 (+508%)
Mutual labels:  component, vuejs2
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+237.33%)
Mutual labels:  component, vuejs2
Vue Easytable
🍉 Table Component/ Data Grid / Data Table.Support Virtual Scroll,Column Fixed,Header Fixed,Header Grouping,Filter,Sort,Cell Ellipsis,Row Expand,Row Checkbox ...
Stars: ✭ 2,501 (+3234.67%)
Mutual labels:  component, vuejs2
Generator Fountain Webapp
Yeoman 'fountain' generator to start a webapp
Stars: ✭ 985 (+1213.33%)
Mutual labels:  karma, vuejs2
V Bar
The virtual responsive crossbrowser scrollbar component for VueJS 2x
Stars: ✭ 216 (+188%)
Mutual labels:  component, vuejs2
Vue Tagsinput
A simple tags input with typeahead (autocomplete) built with Vue.js 2.
Stars: ✭ 375 (+400%)
Mutual labels:  component, vuejs2
Vue Pdf
vue.js pdf viewer
Stars: ✭ 1,700 (+2166.67%)
Mutual labels:  component, vuejs2
Vue Share Buttons
🔗A set of social buttons for Vue.js
Stars: ✭ 34 (-54.67%)
Mutual labels:  component, vuejs2
Vue.d3.tree
Vue component to display tree based on D3.js layout.
Stars: ✭ 726 (+868%)
Mutual labels:  component, vuejs2
Vue Draggable Resizable
Vue2 Component for draggable and resizable elements.
Stars: ✭ 2,431 (+3141.33%)
Mutual labels:  component, vuejs2
Vue Form Wizard
Vue.js 2 wizard
Stars: ✭ 1,053 (+1304%)
Mutual labels:  component, vuejs2
Vue Notifyjs
Minimalist 1kb Notification component
Stars: ✭ 160 (+113.33%)
Mutual labels:  component, vuejs2
Vue Marquee Text Component
[CSS GPU Animation] Marquee Text for vuejs
Stars: ✭ 226 (+201.33%)
Mutual labels:  component, vuejs2
Vue Info Card
Simple and beautiful card component with an elegant spark line, for VueJS.
Stars: ✭ 159 (+112%)
Mutual labels:  component, vuejs2
vue-popover
Reusable popover component for Vue
Stars: ✭ 22 (-70.67%)
Mutual labels:  vuejs2, karma
Xmui
基于vue2,为公司产品打(zao)造(lun)的(zi)可复用UI组件,文档:
Stars: ✭ 94 (+25.33%)
Mutual labels:  component, vuejs2
Vue Highcharts
The Component of Vue 2.x for highcharts
Stars: ✭ 112 (+49.33%)
Mutual labels:  component, vuejs2
Vuesax
New Framework Components for Vue.js 2
Stars: ✭ 5,293 (+6957.33%)
Mutual labels:  component, vuejs2
Vue Flip
A Vue.js component to flip elements.
Stars: ✭ 37 (-50.67%)
Mutual labels:  component, vuejs2

vue-standalone-component

Travis

Vuejs standalone component template using karma for testing

DEPRECATED: USE P11N INSTEAD

Build your standalone components using this tiny template.

This template is Vue 2.x only.

Usage

This is a project template for vue-cli.

$ npm install -g vue-cli
$ vue init InCuca/vue-standalone-component my-component
$ cd my-component
$ npm install
$ npm run serve

The generated output in ./dist can be used with node and the browser.

PS: to build to UMD run npm run build:umd

What's Included

Linting

$ npm run lint

Testing & Test Coverage

$ npm run test
$ npm run test:watch
$ npm run test:cov

Building

ES6 Modules / CommonJS

$ npm run build
import myCmp from 'dist/my-cmp';

Vue.component('my-cmp', myCmp);

UMD

$ npm run build:umd
<script src="https://unpkg.com/vue" charset="utf-8"></script>
<script src="./dist/my-cmp.min.js" charset="utf-8"></script>

<div id="app"></div>

<script type="text/javascript">
  Vue.component('my-cmp', window.MyCmp.default);
  new Vue({
    el: '#app',
    template: '<my-cmp text="Hello World!"></my-cmp>',
  });
</script>
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].