快速上手
进入开发
第1步: 安装依赖
npm i @soneway/form-engine
第2步: 引入gdui2
由于form-engine基于gdui2, 需要引入gdui2, 详情参考: gdui2文档
第3步: js中注册组件
import Vue from 'vue';
import formEngine from '@soneway/form-engine';
Vue.use(formEngine);
第4步: less中引用样式
@import "~@soneway/form-engine/dist/css/index.css";
第5步: html中使用组件
<form-editor></form-editor>
按需引入
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
babel-plugin-component
第1步: 安装 npm install babel-plugin-component -D
第2步: 添加 babel.config/babelrc 配置:
{
"plugins": [
[
"component",
{
"libraryName": "@soneway/form-engine",
"libDir": "dist",
"styleLibrary": {
"base": false,
"name": "css"
}
}
]
]
}
第3步: 在less中删除样式引用
// 删除以下引用代码
@import "~@soneway/form-engine/dist/css/index.css";
第4步: 在js中引入部分需要用到的组件, 如:
import Vue from 'vue';
import {
FormEditor,
} from '@soneway/form-engine';
Vue.use(FormEditor);