croud-layout
A Vue.js project
Last updated a year ago by brockreece .
Original npm · Tarball · package.json
$ cnpm install croud-layout 
SYNC missed versions from official npm registry.

croud-layout

Build Status npm version

Plugin

Step 1: Install plugin

yarn add croud-layout

Step 2: Add it to your project

import CroudLayout from 'croud-layout'
import store from './store'
Vue.use(CroudLayout, { store })

/* eslint-disable no-new */
new Vue({
    el: '#app',
    template: '<croud-layout><App slot="content"/></croud-layout>',
    components: { App },
    store,
})

Step 3: ????

Step 4: Profit :)

No Legacy SSO Auth

You can pass an additional option to disable legacy SSO auth

Vue.use(CroudLayout, { store, noLegacyAuth: true })

Moment

The croud-layout plugin will add vue-moment to your project. This will globally register the moment filter...

<div>{{ date | moment('YYYY-MM-DD')}}</div>

...and also add $moment to the Vue prototype...

//App.vue
this.$moment(date).format('YYYY-MM-DD')

See their docs for more examples.

Custom moment instance

You can pass in a custom moment instance to replace vue-moment's default instance by adding a moment object to the croud-layout plugin options

import moment from 'moment-timezone'
...
Vue.use(CroudLayout, { store, moment })

Axios plugin

A drop in replacement for vue-resource

Basic usage

/* Main.js */
...
import axios from 'croud-layout/src/axios'
...

new Vue({
...
    created() {
        Vue.use(axios, { setCroudDefaults: true })
    },
})

Security Mixin

Croud-layout now includes the Security mixin that can make quick CRUD permission checks for the current user.

Basic Usage

import Security from 'croud-layout/src/mixin/security'

export default {
    mixins: [Security],

    data() {
        return {
            permission: {
                read: 'my-read-permission',
                custom: 'my-custom-permission',
            },
        },
    },
}

This will add a security object to your component that looks like this (if they have the correct permissions)...

{
    create: false,
    read: true,
    update: false,
    delete: false,
    custom: true,
}

Build Setup

# install dependencies
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 all tests
npm test

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

Current Tags

  • 1.13.8                                ...           latest (a year ago)

71 Versions

  • 1.13.8                                ...           a year ago
  • 1.13.7                                ...           a year ago
  • 1.13.6                                ...           a year ago
  • 1.13.5                                ...           a year ago
  • 1.14.0-0                                ...           a year ago
  • 1.13.4                                ...           a year ago
  • 1.13.3                                ...           a year ago
  • 1.13.2                                ...           a year ago
  • 1.13.0                                ...           a year ago
  • 1.13.0-1                                ...           a year ago
  • 1.13.0-0                                ...           a year ago
  • 1.12.0                                ...           a year ago
  • 1.11.4                                ...           a year ago
  • 1.11.3                                ...           a year ago
  • 1.11.2                                ...           2 years ago
  • 1.12.0-5                                ...           2 years ago
  • 1.12.0-4                                ...           2 years ago
  • 1.12.0-3                                ...           2 years ago
  • 1.11.1                                ...           2 years ago
  • 1.12.0-2                                ...           2 years ago
  • 1.12.0-1                                ...           2 years ago
  • 1.12.0-0                                ...           2 years ago
  • 1.11.0                                ...           2 years ago
  • 1.11.0-3                                ...           2 years ago
  • 1.11.0-2                                ...           2 years ago
  • 1.10.1                                ...           2 years ago
  • 1.11.0-1                                ...           2 years ago
  • 1.11.0-0                                ...           2 years ago
  • 1.10.0                                ...           2 years ago
  • 1.10.0-0                                ...           2 years ago
  • 1.9.0                                ...           2 years ago
  • 1.8.3                                ...           2 years ago
  • 1.8.2                                ...           2 years ago
  • 1.8.1                                ...           2 years ago
  • 1.8.0                                ...           2 years ago
  • 1.7.2                                ...           2 years ago
  • 1.7.1                                ...           2 years ago
  • 1.7.0                                ...           2 years ago
  • 1.6.0                                ...           2 years ago
  • 1.5.2                                ...           2 years ago
  • 1.5.1                                ...           2 years ago
  • 1.5.0                                ...           2 years ago
  • 1.4.4                                ...           2 years ago
  • 1.4.3                                ...           2 years ago
  • 1.4.2                                ...           2 years ago
  • 1.4.1                                ...           2 years ago
  • 1.4.0                                ...           2 years ago
  • 1.3.0                                ...           2 years ago
  • 1.2.2                                ...           2 years ago
  • 1.2.1                                ...           2 years ago
  • 1.2.0                                ...           2 years ago
  • 1.1.6                                ...           2 years ago
  • 1.1.5                                ...           2 years ago
  • 1.1.4                                ...           2 years ago
  • 1.1.3                                ...           2 years ago
  • 1.1.2                                ...           2 years ago
  • 1.1.1                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.14                                ...           2 years ago
  • 1.0.13                                ...           2 years ago
  • 1.0.12                                ...           2 years ago
  • 1.0.11                                ...           2 years ago
  • 1.0.10                                ...           2 years ago
  • 1.0.9                                ...           2 years ago
  • 1.0.8                                ...           2 years ago
  • 1.0.7                                ...           2 years ago
  • 1.0.6                                ...           2 years ago
  • 1.0.4                                ...           2 years ago
  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 2
Last Day 0
Last Week 2
Last Month 71
Dependencies (14)
Dev Dependencies (71)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |