Commit c20f5e94 authored by 杨奕's avatar 杨奕 Committed by baiyaaaaa

update new.js and init carousel (#1859)

parent 339dada5
...@@ -33,6 +33,7 @@ export default ${ComponentName};` ...@@ -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();` ...@@ -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();` ...@@ -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 { ...@@ -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 @@ ...@@ -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"
} }
...@@ -207,6 +207,10 @@ ...@@ -207,6 +207,10 @@
{ {
"path": "/card", "path": "/card",
"title": "Card 卡片" "title": "Card 卡片"
},
{
"path": "/carousel",
"title": "Carousel 走马灯"
} }
] ]
} }
...@@ -421,6 +425,10 @@ ...@@ -421,6 +425,10 @@
{ {
"path": "/card", "path": "/card",
"title": "Card" "title": "Card"
},
{
"path": "/carousel",
"title": "Carousel"
} }
] ]
} }
......
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();
import Carousel from './src/main';
/* istanbul ignore next */
Carousel.install = function(Vue) {
Vue.component(Carousel.name, Carousel);
};
export default Carousel;
{
"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": {}
}
<template>
<div class="el-carousel"></div>
</template>
<script>
export default {
name: 'ElCarousel'
};
</script>
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;
});
});
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