gen-nutui-main.ts 562 B

1234567891011121314151617181920212223
  1. /**
  2. * 生成入口文件
  3. */
  4. export class Gen {
  5. constructor() {
  6. this.init();
  7. }
  8. init() {
  9. const template = `
  10. import { App } from 'vue';
  11. export default {
  12. install(app: App<Element>): void {
  13. const files = require.context('@/packages', true, /index\.vue$/);
  14. files.keys().forEach(component => {
  15. const componentEntity = files(component).default;
  16. app.component(componentEntity.name, componentEntity);
  17. });
  18. }
  19. };
  20. `;
  21. }
  22. }