新知榜官方账号
2023-10-10 10:50:44
mometa是一款面向研发的低代码元编程工具,它具有可视化编辑、可定制、团队内物料库等多个特点。虽然市面上低代码开发工具有很多,但是mometa对于吾等程序员来说,在概念上更像一个美工使用dreamweaver的感觉。
按作者的说法,mometa是在基于本地开发的基础上,新增了可视化编码的能力,所以它不是说你一点代码都不需要懂,而是在你懂代码的基础上,更好的辅助你提升效率,这样解释其定位似乎更合适。
实际的使用界面如下:

使用者也不用担心对低代码平台会形成依赖,二次开发可以无缝进入代码开发模式。
小伙伴们肯定接着好奇,怎么无缝接入呢?那我们要说说下面两种情况:
这里所说的反向定位是指支持从视图定位代码位置。
先下载相关代码:
pnpm install
pnpm run start:app:cr #开启本地开发预览模式
安装依赖:
npm i @mometa/editor -D
npm i @mometa-mat/antd -D
在项目根目录中创建mometa-material.config.js:
module.exports = [
require('@mometa-mat/antd').default
]
接入编辑器,修改webpack.config.js:
const MometaEditorPlugin = require('@mometa/editor/webpack')
module.exports = {
module: {
rules: [{
test: /\.(js|mjs|jsx|ts|tsx)$/,//注意,只需要处理你需要编辑的文件目录
include: paths.appSrc,
loader: require.resolve('babel-loader'),
options: {
plugins: [
isEnvDevelopment && require.resolve('@mometa/editor/babel/plugin-react')
]
}
}]
},
plugins: [
isEnvDevelopment && new MometaEditorPlugin({
react: true,//开启物料预览
experimentalMaterialsClientRender: true
})
]
}
这里需要注意一点:不需要开启官方预设的react-refresh,记住哦。
然后,启动webpackdevserver,开启http://localhost:${port}/mometa/就可以了。
有了这个是不是一下子觉得编码更容易了呢?
小伙伴们可能还想知道mometa实现的原理,TJ君简单和大家一起探讨下。一个就是React的实现,对于下面这段React应用代码:
function App() {
const [list] = React.useState(['p1', 'p2'])
return (
<div>
<h1>Title</h1>
{list.map((text, i) => (
<p key={i}>{text}</p>
))}
</div>
)
}
ReactDOM.render(<App />, window.root)
可以通过babel插件babel/plugin-react,编译时注入JSX的元信息__mometa至props中,包括colNumber,lineNumber,filename等;这一步骤就是在编译时提前注入代码元数据。
function App() {
const [list] = React.useState(['p1', 'p2'])
return (
<div __mometa={{ start: { line: 5, column: 4 }, end: { line: 10, column: 4 }, filename: '/App.tsx', name: 'div', text: 'rawtext',//以及其他数据}}>
<h1 __mometa={{...}}>Title</h1>
{list.map((text, i) => (
<p __mometa={{...}} key={i}>{text}</p>
))}
</div>
)
}
更多关于mometa的深入内容,可能需要小伙伴自己体验一下尝试一下才能更好的发掘咯,那么项目的地址在这里:https://github.com/imcuttle/mometa
微信扫码咨询
相关工具
相关文章
相关快讯
推荐
阿里Accio中文版上线!一键搞定复杂采购
2025-08-19 09:13
视频“用嘴编辑”的时代来了,但钱包顶得住吗?
2025-08-15 17:59
智谱新模型GLM-4.5V全面开源,玩家们有福啦!
2025-08-12 17:56
扎心文案+AI插画=爆款!揭秘8万赞视频的制作全流程
2025-08-12 10:08
GPT-5没你想的那么好,附实测体验~
2025-08-11 11:07
一站式搞定AI绘图+视频,AI短片效率飙升的秘密在这儿!
2025-08-08 09:26
打工人新神器!10款国产AI,让你告别996!
2025-08-08 09:24
豆包视觉推理深度体验,AI也能“边看边想”了!
2025-08-08 09:19
300美元的AI男友来了!马斯克的情感生意从女友做到男友
2025-08-01 17:56
Agent智能体:2025年企业新员工,月薪仅需一度电?
2025-07-30 17:49