MorJS:什么是 MorJS 以及它如何实现跨平台开发?
MorJS 是饿了么开发的一款基于小程序 DSL 的跨平台多端开发框架。它为开发者提供了一种使用微信或支付宝小程序的 DSL 编写代码的途径,并通过 MorJS 的转端编译能力,将源码编译为可在不同平台(如微信、支付宝、百度、字节、钉钉等)运行的应用程序。
如何开始使用 MorJS 进行项目开发?
1. 开发环境需求
MorJS 项目基于 Node.js,要求 Node 版本 >= 14。确保你的开发环境已经满足这一要求。
2. 创建 MorJS 项目
方式一:使用 create-mor 创建项目
-
npm:
bash
npm init mor -
yarn:
bash
yarn create mor -
pnpm:
bash
pnpm create mor
方式二:使用 mor cli 创建项目
-
安装 mor cli:
bash
npm i @morjs/cli -g -
查看 mor 版本:
bash
mor -v -
初始化项目:
bash
mor init
安装过程中将根据系统提示进行创建选择:
– 选择工程类型、小程序源码类型
– 是否使用 Typescript
– 选择 CSS 预处理器(如 less)
– 输入小程序名称和描述
– 设置用户名和邮箱
– 输入 Git 仓库地址
– 选择 npm 客户端(npm/pnpm/yarn)
安装完成后,运行命令 npm run dev
即可启动项目。
更多 API 介绍请查看官方文档。
MorJS 的核心功能和特性有哪些?
易用性
- 小程序原生 DSL 编写:无需额外学习成本,支持多端编译,快速接入现有项目。
- 简单的引入和配置:只需几个包和配置文件便可开始。
标准化
- 提供了完整的研发工具链:包括脚手架、构建、分析等工具,以确保不同平台的用户体验一致。
- 支持转换:如小程序、分包、插件形式。
灵活性
- 生命周期和内部功能插件化设计,方便功能扩展。
- 支持多种文件类型:如 TypeScript、LESS/SCSS、JSONC/JSON5 等,满足各种规模项目需求。
感悟
我认为:MorJS 在使用小程序 DSL 的背景下,通过其跨平台能力,极大地降低了开发者在多端适配上的重复工作量。这样的设计不仅提高了工作效率,还兼顾了不同平台上的一致性需求。在当前多样化的应用开发环境中,寻求一种统一的开发和部署方式,对开发者来说是十分受欢迎的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。