Add SSR, props.title support HTML

master
git 9 years ago
parent 6cf882bf1e
commit 75fd49b119

2935
dist/example.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,12 +1,4 @@
<style>
nav {
margin-bottom: 1em
}
</style>
<script>
export default {
render(h) {
return (
<template>
<div id="app">
<header id="header">
<h1>Upload test</h1>
@ -26,7 +18,13 @@ export default {
<div>Powered by:<a href="//www.lianyue.org">LianYue</a></div>
</footer>
</div>
)
</template>
<style>
nav {
margin-bottom: 1em
}
</style>
<script>
export default {
}
</script>

@ -71,7 +71,5 @@ const router = new VueRouter({
new Vue({
router,
store,
render(h) {
return h(App)
}
...App
}).$mount('#app')

@ -33,11 +33,8 @@
"dependencies": {},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-helper-vue-jsx-merge-props": "^2.0.2",
"babel-loader": "^6.0.0",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.0.0",
"babel-plugin-transform-vue-jsx": "^3.3.0",
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-0": "^6.5.0",
"babel-runtime": "^6.0.0",
@ -47,13 +44,12 @@
"file-loader": "^0.8.4",
"json-loader": "^0.5.4",
"url-loader": "^0.5.7",
"vue": "^2.2.1",
"vue-hot-reload-api": "^1.2.0",
"vue-html-loader": "^1.0.0",
"vue-loader": "^9.5.0",
"vue-router": "^2.3.0",
"vue-style-loader": "^1.0.0",
"vuex": "^2.2.1",
"vue": "^2.2.6",
"vue-hot-reload-api": "^1.3.3",
"vue-loader": "^11.1.4",
"vue-router": "^2.4.0",
"vue-template-compiler": "^2.2.6",
"vuex": "^2.3.1",
"webpack": "^1.12.2",
"webpack-dev-server": "^1.12.0"
}

@ -1,6 +1,6 @@
<template>
<label class="file-uploads" :class="mode === 'html5' ? 'file-uploads-html5' : 'file-uploads-html4'">
<span>{{title}}</span>
<span class="file-uploads-title" v-html="title"></span>
<slot></slot>
<input-file></input-file>
</label>
@ -125,6 +125,7 @@ export default {
//
mounted() {
return
var input = document.createElement('input');
input.type = 'file';
if (window.FormData && input.files) {
@ -398,7 +399,7 @@ export default {
var inputFile = new Component({
parent: this,
el: el,
el: el.parentNode,
});
},

@ -1,5 +1,5 @@
<template>
<div>
<span class="file-uploads-input">
<input
type="file"
:name="$parent.name"
@ -8,8 +8,7 @@
@change="change"
:multiple="$parent.multiple && $parent.mode === 'html5'"
/>
</div>
</span>
</template>
<script>
export default {

@ -9,4 +9,4 @@ module.exports.entry = {
}
module.exports.output.library = 'VueUploadComponent';
module.exports.output.libraryTarget = 'umd';
module.exports.output.libraryTarget = 'commonjs2';

@ -10,13 +10,12 @@ module.exports = {
path: './dist',
publicPath: '/dist/',
filename: "[name].js",
// target: 'node',
},
resolve: {
root: path.join(__dirname, 'node_modules'),
alias: {
},
extensions: ['', '.js', '.vue', '.json'],
},
@ -52,7 +51,7 @@ module.exports = {
babel: {
presets: ['es2015', 'stage-0'],
plugins: ['transform-runtime', 'transform-vue-jsx'],
plugins: ['transform-runtime'],
},
devServer: {

Loading…
Cancel
Save