UNPKG

datamax-cli

Version:

datamax plugin cli

45 lines (42 loc) 905 B
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`, }; };