Skip to content

Commit 490bc5d

Browse files
committed
added demo project
1 parent 51104f6 commit 490bc5d

File tree

12 files changed

+7105
-180
lines changed

12 files changed

+7105
-180
lines changed

demo/package-lock.json

Lines changed: 6681 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"name": "vue-file-selector-demo",
3+
"version": "0.0.1",
4+
"description": "File selector demo",
5+
"main": "index.js",
6+
"scripts": {
7+
"start": "webpack --watch --config ./webpack.config.js --progress --hide-modules --mode=development",
8+
"build": "webpack --config ./webpack.config.js --progress --hide-modules --mode=production"
9+
},
10+
"repository": {
11+
"type": "git",
12+
"url": "git+https://github.com/d2phap/vue-file-selector.git"
13+
},
14+
"keywords": [
15+
"vue-plugin",
16+
"file-selector",
17+
"file-upload",
18+
"file-input",
19+
"drag-and-drop",
20+
"vue-component",
21+
"vue-resource",
22+
"vuejs"
23+
],
24+
"author": "Duong Dieu Phap",
25+
"license": "MIT",
26+
"bugs": {
27+
"url": "https://github.com/d2phap/vue-file-selector/issues"
28+
},
29+
"homepage": "https://github.com/d2phap/vue-file-selector#readme",
30+
"devDependencies": {
31+
"@babel/core": "^7.6.4",
32+
"@babel/preset-env": "^7.6.3",
33+
"babel-loader": "^8.0.6",
34+
"css-loader": "^3.2.0",
35+
"node-sass": "^4.13.0",
36+
"sass-loader": "^8.0.0",
37+
"vue-loader": "^15.7.1",
38+
"vue-style-loader": "^4.1.2",
39+
"vue-template-compiler": "^2.6.10",
40+
"webpack": "^4.41.2",
41+
"webpack-cli": "^3.3.9"
42+
},
43+
"dependencies": {
44+
"vue": "^2.6.10"
45+
}
46+
}

demo/index.html renamed to demo/public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
</head>
99
<body>
1010
<div id="app"></div>
11-
<script src="../dist/index.js"></script>
11+
<script src="index.js"></script>
1212
</body>
1313
</html>

demo/public/index.js

Lines changed: 240 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/App.vue renamed to demo/src/App.vue

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,21 @@
22
<div>
33
My App.vue comp
44

5-
<FileSelector
5+
<file-selector
66
accept-extensions=".zip"
77
:height="300"
88
@validate="validate"
99
@change="change"
1010
>
1111
hahahah
12-
</FileSelector>
12+
</file-selector>
1313
</div>
1414
</template>
1515

16-
<script>
17-
import FileSelector from './components/FileSelector.vue';
1816

17+
<script>
1918
export default {
2019
name: 'App',
21-
components: {
22-
FileSelector,
23-
},
24-
2520
methods: {
2621
validate(result, files) {
2722
console.log('Validation result: ' + result);

demo/src/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import Vue from 'vue';
2+
import FileSelector from '../../dist/index';
3+
import App from './App.vue';
4+
5+
6+
Vue.use(FileSelector);
7+
8+
9+
new Vue({
10+
el: '#app',
11+
render: h => h(App),
12+
});

demo/webpack.config.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
const path = require('path');
2+
const VueLoaderPlugin = require('vue-loader/lib/plugin')
3+
4+
module.exports = {
5+
entry: './src/index.js',
6+
output: {
7+
path: path.resolve(__dirname, './public'),
8+
publicPath: '/public/',
9+
filename: 'index.js',
10+
},
11+
module: {
12+
rules: [
13+
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
14+
{ test: /\.vue$/, loader: 'vue-loader' },
15+
{
16+
test: /\.scss$/,
17+
use: [
18+
'vue-style-loader',
19+
'css-loader',
20+
'sass-loader',
21+
],
22+
},
23+
],
24+
},
25+
devtool: '#source-map',
26+
plugins: [
27+
new VueLoaderPlugin(),
28+
],
29+
};

dist/index.js

Lines changed: 63 additions & 162 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"bugs": {
2727
"url": "https://github.com/d2phap/vue-file-selector/issues"
2828
},
29-
"homepage": "https://github.com/d2phap/vue-file-selector#readme",
29+
"homepage": "https://github.com/d2phap/vue-file-selector",
3030
"devDependencies": {
3131
"@babel/core": "^7.6.4",
3232
"@babel/preset-env": "^7.6.3",

src/components/FileSelector.vue renamed to src/component.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636

3737
<script>
3838
export default {
39+
name: 'FileSelector',
40+
3941
props: {
4042
multiple: {
4143
type: Boolean,

0 commit comments

Comments
 (0)