Commit faec1275 authored by Roma's avatar Roma

Split build code, fix ie in demo

parent a2f94e61
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -12,7 +12,7 @@
<body>
<div id="app"></div>
<script src="./dist/build.js"></script>
<script src="./dist/demo.js"></script>
</body>
</html>
{
"name": "vue-masked-input",
"description": "Masked input component for Vue.js 2.X",
"version": "0.3.3",
"author": "niksmr",
"license": "MIT",
"homepage": "https://github.com/niksmr/vue-masked-input",
"main": "src/MaskedInput.vue",
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --inline --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
},
"repository": {
"type": "git",
"url": "git+https://github.com/niksmr/vue-masked-input.git"
},
"keywords": [
"vue",
"mask",
"masked",
"input"
],
"dependencies": {
"inputmask-core": "^2.2.0",
"vue": "^2.1.0"
},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-loader": "^6.0.0",
"babel-preset-es2015": "^6.0.0",
"cross-env": "^3.0.0",
"css-loader": "^0.25.0",
"file-loader": "^0.9.0",
"vue-loader": "^10.0.0",
"vue-template-compiler": "^2.1.0",
"webpack": "^2.2.0",
"webpack-dev-server": "^2.2.0"
}
"name": "vue-masked-input",
"description": "Masked input component for Vue.js 2.X",
"version": "0.3.4",
"author": "niksmr",
"license": "MIT",
"homepage": "https://github.com/niksmr/vue-masked-input",
"main": "src/MaskedInput.vue",
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --inline --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
},
"repository": {
"type": "git",
"url": "git+https://github.com/niksmr/vue-masked-input.git"
},
"keywords": [
"vue",
"mask",
"masked",
"input"
],
"dependencies": {
"inputmask-core": "^2.2.0",
"vue": "^2.1.0"
},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-loader": "^6.0.0",
"babel-polyfill": "^6.22.0",
"babel-preset-es2015": "^6.0.0",
"cross-env": "^3.0.0",
"css-loader": "^0.25.0",
"file-loader": "^0.9.0",
"vue-loader": "^10.0.0",
"vue-template-compiler": "^2.1.0",
"webpack": "^2.2.0",
"webpack-dev-server": "^2.2.0"
}
}
......@@ -60,6 +60,7 @@
<script>
import MaskedInput from './MaskedInput.vue'
import Vue from 'vue'
import 'babel-polyfill'
export default {
name: 'app',
......@@ -97,14 +98,14 @@ input {
font-size: inherit;
padding: 8px 16px;
border: none;
border-bottom: 1px solid #4fc08d;
border-bottom: 2px solid #4fc08d;
outline: none;
margin-right: 24px;
}
hr {
border: none;
border-bottom: 1px solid #DDD;
border-bottom: 2px solid #DDD;
}
h1 {
......
......@@ -67,6 +67,7 @@ export default {
initMask() {
try {
this.mask_core = new InputMask({
pattern: this.mask,
value: '',
......@@ -91,8 +92,10 @@ export default {
},
}
})
for (const char of this.$refs.input.value) {
this.mask_core.input(char)
console.log('');
//this.mask_core.input(char)
}
this.mask_core.setSelection({
start: 0,
......@@ -108,7 +111,7 @@ export default {
}
catch (e) {
console.error(e.message);
console.error(e);
this.mask_core = null
this.$refs.input.value = 'Error, see console'
this.$emit('input', this.$refs.input.value, '')
......
......@@ -2,11 +2,14 @@ var path = require('path')
var webpack = require('webpack')
module.exports = {
entry: './src/main.js',
entry: {
demo: './src/main.js',
component: './src/MaskedInput.vue'
},
output: {
path: path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'build.js'
filename: '[name].js'
},
module: {
rules: [
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment