datamax-cli
Version:
datamax plugin cli
45 lines (42 loc) • 905 B
JavaScript
const render = require("json-templater/string");
module.exports = function buildVue(config) {
let VUE_TEMPLATE = `
<template>
<div class="{{pluginName}}">
由datamax-cli 自动生成的 {{pluginName}} 插件
</div>
</template>
<script>
/* 由datamax-cli脚手架自动生成 */
export default {
name: "{{pluginName}}",
props: ["id", "w", "h", "config", "dataconfig"],
data() {
return {};
},
created: function () {},
mounted: function () {},
computed: {},
unmounted() {},
methods: {},
watch: {},
};
</script>
<style>
.{{pluginName}} {
width:100px;
height:100px;
background:cadetblue;
position: relative;
}
</style>
`;
let vue_template = render(VUE_TEMPLATE, {
pluginName: config.pluginName,
});
return {
template: vue_template,
dir: [config.root, config.pluginName, "packages", config.pluginName],
file: `${config.pluginName}.vue`,
};
};