mirror of https://github.com/ElemeFE/element
update new.js and init carousel (#1859)
parent
339dada583
commit
c20f5e9442
|
@ -33,6 +33,7 @@ export default ${ComponentName};`
|
||||||
filename: 'cooking.conf.js',
|
filename: 'cooking.conf.js',
|
||||||
content: `var cooking = require('cooking');
|
content: `var cooking = require('cooking');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
var config = require('../../build/config');
|
||||||
|
|
||||||
cooking.set({
|
cooking.set({
|
||||||
entry: {
|
entry: {
|
||||||
|
@ -52,7 +53,7 @@ module.exports = cooking.resolve();`
|
||||||
{
|
{
|
||||||
filename: 'package.json',
|
filename: 'package.json',
|
||||||
content: `{
|
content: `{
|
||||||
"name": "el-${componentname}",
|
"name": "element-${componentname}",
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"description": "A ${componentname} component for Vue.js.",
|
"description": "A ${componentname} component for Vue.js.",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
@ -75,7 +76,7 @@ module.exports = cooking.resolve();`
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'el-${componentname}'
|
name: 'El${ComponentName}'
|
||||||
};
|
};
|
||||||
</script>`
|
</script>`
|
||||||
},
|
},
|
||||||
|
@ -90,16 +91,16 @@ export default {
|
||||||
{
|
{
|
||||||
filename: path.join('../../test/unit/specs', `${componentname}.spec.js`),
|
filename: path.join('../../test/unit/specs', `${componentname}.spec.js`),
|
||||||
content: `import { createTest, destroyVM } from '../util';
|
content: `import { createTest, destroyVM } from '../util';
|
||||||
import Alert from 'packages/{{componentname}}';
|
import ${ComponentName} from 'packages/${componentname}';
|
||||||
|
|
||||||
describe('{{ComponentName}}', () => {
|
describe('${ComponentName}', () => {
|
||||||
let vm;
|
let vm;
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
destroyVM(vm);
|
destroyVM(vm);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('create', () => {
|
it('create', () => {
|
||||||
vm = createTest({{ComponentName}}, true);
|
vm = createTest(${ComponentName}, true);
|
||||||
expect(vm.$el).to.exist;
|
expect(vm.$el).to.exist;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -53,5 +53,6 @@
|
||||||
"card": "./packages/card/index.js",
|
"card": "./packages/card/index.js",
|
||||||
"rate": "./packages/rate/index.js",
|
"rate": "./packages/rate/index.js",
|
||||||
"steps": "./packages/steps/index.js",
|
"steps": "./packages/steps/index.js",
|
||||||
"step": "./packages/step/index.js"
|
"step": "./packages/step/index.js",
|
||||||
|
"carousel": "./packages/carousel/index.js"
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
## carousel
|
|
@ -0,0 +1 @@
|
||||||
|
## 走马灯
|
|
@ -207,6 +207,10 @@
|
||||||
{
|
{
|
||||||
"path": "/card",
|
"path": "/card",
|
||||||
"title": "Card 卡片"
|
"title": "Card 卡片"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/carousel",
|
||||||
|
"title": "Carousel 走马灯"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -421,6 +425,10 @@
|
||||||
{
|
{
|
||||||
"path": "/card",
|
"path": "/card",
|
||||||
"title": "Card"
|
"title": "Card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "/carousel",
|
||||||
|
"title": "Carousel"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
var cooking = require('cooking');
|
||||||
|
var path = require('path');
|
||||||
|
var config = require('../../build/config');
|
||||||
|
|
||||||
|
cooking.set({
|
||||||
|
entry: {
|
||||||
|
index: path.join(__dirname, 'index.js')
|
||||||
|
},
|
||||||
|
dist: path.join(__dirname, 'lib'),
|
||||||
|
template: false,
|
||||||
|
format: 'umd',
|
||||||
|
moduleName: 'ElCarousel',
|
||||||
|
extends: ['vue2'],
|
||||||
|
alias: config.alias,
|
||||||
|
externals: { vue: config.vue }
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = cooking.resolve();
|
|
@ -0,0 +1,8 @@
|
||||||
|
import Carousel from './src/main';
|
||||||
|
|
||||||
|
/* istanbul ignore next */
|
||||||
|
Carousel.install = function(Vue) {
|
||||||
|
Vue.component(Carousel.name, Carousel);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default Carousel;
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"name": "element-carousel",
|
||||||
|
"version": "0.0.0",
|
||||||
|
"description": "A carousel component for Vue.js.",
|
||||||
|
"keywords": [
|
||||||
|
"element",
|
||||||
|
"vue",
|
||||||
|
"component"
|
||||||
|
],
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"repository": "https://github.com/ElemeFE/element/tree/master/packages/carousel",
|
||||||
|
"author": "elemefe",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
<template>
|
||||||
|
<div class="el-carousel"></div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'ElCarousel'
|
||||||
|
};
|
||||||
|
</script>
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { createTest, destroyVM } from '../util';
|
||||||
|
import Carousel from 'packages/carousel';
|
||||||
|
|
||||||
|
describe('Carousel', () => {
|
||||||
|
let vm;
|
||||||
|
afterEach(() => {
|
||||||
|
destroyVM(vm);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('create', () => {
|
||||||
|
vm = createTest(Carousel, true);
|
||||||
|
expect(vm.$el).to.exist;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue