Skip to content

Commit

Permalink
(feature) Improve nuxt compatibilty (#4)
Browse files Browse the repository at this point in the history
  • Loading branch information
LouisMazel authored Nov 5, 2019
1 parent 9e9d855 commit 7c3aeac
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.DS_Store
node_modules
/dist
.nuxt

# local env files
.env.local
Expand Down
11 changes: 11 additions & 0 deletions nuxt/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
const { resolve } = require('path')

module.exports = function VueInputUi () {
this.addPlugin({
ssr: false,
src: resolve(__dirname, 'plugin.js'),
fileName: 'vue-input-ui.js'
})
}

module.exports.meta = require(__dirname, './../package.json')
5 changes: 5 additions & 0 deletions nuxt/plugin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Vue from 'vue'
import VueInputUi from 'vue-input-ui'
import 'vue-input-ui/dist/vue-input-ui.css'

Vue.component('VueInputUi', VueInputUi)
9 changes: 7 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
{
"name": "vue-input-ui",
"version": "0.2.10",
"version": "0.2.11",
"description": "A beautiful input made with Vue JS",
"author": "Louis Mazel <[email protected]>",
"scripts": {
"serve": "vue-cli-service serve --mode development",
"serve:nuxt": "nuxt src",
"build": "npm run build:lib && npm run build:docs",
"test": "vue-cli-service test:unit /test/specs",
"lint": "vue-cli-service lint",
Expand All @@ -18,7 +19,8 @@
"ui": "vue ui"
},
"files": [
"dist/"
"dist/",
"nuxt/"
],
"dependencies": {
"vue": "^2.5.21"
Expand All @@ -31,7 +33,10 @@
"eslint": "^5.8.0",
"eslint-plugin-vue": "^5.0.0",
"node-sass": "^4.12.0",
"nuxt": "^2.9.2",
"path": "^0.12.7",
"sass-loader": "^7.1.0",
"vue-server-renderer": "^2.6.9",
"vue-template-compiler": "^2.5.21"
},
"postcss": {
Expand Down
26 changes: 26 additions & 0 deletions src/pages/index.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<template>
<div>
<h1>
Component:
</h1>
<VueInputUi
id="input1"
v-model="value"
clearable
/>
</div>
</template>

<script>
import VueInputUi from './../VueInputUi'
export default {
components: {
VueInputUi
},
data () {
return {
value: null
}
}
}
</script>

0 comments on commit 7c3aeac

Please sign in to comment.