datamax-cli
Version:
datamax plugin cli
37 lines (34 loc) • 788 B
JavaScript
const render = require("json-templater/string");
module.exports = function buildAPPVue(config) {
let APPVUE_TEMPLATE = `
<template>
<editor :config="pluginConfig" :menusConfig="menusConfig">
<{{pluginName}}></{{pluginName}}>
</editor>
</template>
<script>
import editor from "./editor/editor";
import pluginObj from "../packages/index.js";
export default {
name: "App",
components: { editor },
created() {},
data() {
return {
pluginConfig: pluginObj.config,
menusConfig:pluginObj.menusConfig
};
},
methods: {},
};
</script>
`;
let appvue_template = render(APPVUE_TEMPLATE, {
pluginName: config.pluginName,
});
return {
template: appvue_template,
dir: [config.root, config.pluginName, "example"],
file: `App.vue`,
};
};