# jqp-amis-editor **Repository Path**: cpc/jqp-amis-editor ## Basic Information - **Project Name**: jqp-amis-editor - **Description**: 定制化amis-editor,用最简单的方式使用,对外暴露两个接口,提供AMIS_JSON初始化schema和保存接口即可 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 25 - **Created**: 2022-08-08 - **Last Updated**: 2023-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是amis-editor编辑器,简易版,打包后,在index.html页面提供AMIS_JSON,和保存接口即可 示例,可以参考dist/index.html,dist目录是项目打包后的文件,可以直接使用 ```js AMIS_JSON={ "type":"body", "title":"标题", "body":"内容" } saveAmis = function(schema){ console.info("保存",schema); } ``` **特别注意** npm install 完成后需要修改以下文件的源代码 如果不改会报 ```javascript Uncaught Error: The renderer with name "remark" has already exists, please try another name! ``` node_modules/amis-core/lib/factory.js node_modules/amis-core/esm/factory.js ```javascript if (renderersMap[config.name]) { throw new Error("The renderer with name \"".concat(config.name, "\" has already exists, please try another name!")); } else if (renderersMap.hasOwnProperty(config.name)) { // 后面补充的 var idx_1 = helper.findIndex(renderers, function (item) { return item.name === config.name; }); ~idx_1 && renderers.splice(idx_1, 0, config); } 改为 if (renderersMap.hasOwnProperty(config.name)) { // 后面补充的 var idx_1 = helper.findIndex(renderers, function (item) { return item.name === config.name; }); ~idx_1 && renderers.splice(idx_1, 0, config); } ``` 参考 https://github.com/baidu/amis/issues/5274