[Open Source] MIT-Licensed Visual Drag-and-Drop Page Builder Based on Vue

Open SourceProcess Management
2026-06-28 05:48 4 次浏览 • 0 次下载 0KB
[Open Source] MIT-Licensed Visual Drag-and-Drop Page Builder Based on Vue

1. Project Overview

AS-Editor

A Vue-based visual drag-and-drop editor and page generation tool. Improves frontend development efficiency and can be integrated into mobile projects to generate UI interfaces directly from JSON definitions.

2. Open Source License

Licensed under MIT

3. Screenshots

Usage instructions

Usage Tutorial

Image Image Image Image Image Image

4. Feature Overview

Powerful Features

A visual drag-and-drop page editor and generator based on Vue. It improves frontend development efficiency and can be integrated into mobile projects to generate UI interfaces directly from JSON definitions.

Simple Configuration

Get started with minimal configuration.

Completely open-source

Community-driven development. Work together to bring your ideas to life.

Official Ecosystem

Project

Description

AS-Editor
Vue 2 Version

AS-Editor based on Vue 2

AS-Editor
Vue 3 Version

AS-Editor based on Vue 3

AS-Editor-H5

AS-Editor-H5 is a mobile Vue template that generates Vue pages from predefined JSON configurations.

5. Tech Stack

Installation Guide

  1. npm install (Install node_modules dependencies)

  2. npm run serve (Run the application)

  3. npm run build (Build the project)

  4. npm update (Update packages to the latest versions within their specified version ranges)

Note: In newer versions of npm, npm install fails by default when encountering conflicting peerDependencies. You can use: npm install --legacy-peer-deps

For custom components, refer to:

src / layout / home / index.vue                 // Edit page file
src / components / sliderassembly / index.vue   // Complete collection of left-side components
src / components / componentscom                // Left-side component directory
src / components / rightslider                  // Right-side component directory
src / utils / componentProperties.js            // Component data

componentProperties (Component Data) Field Descriptions

{
  component: 'custommodule',    // Name of the mobile component in the center section
  text: 'Custom Module',            // Component text description
  type: '1-14',                 // data-tpye
  active: true,                 // Whether selected
  style: 'custommodulestyle',   // Name of the right-side component settings
  setStyle: {}                  // Component dynamic data
}
#1
资源直链https://gitee.com/was666/as-editor
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare