如何使用 mps 开发原生小程序

最近自己手动试了一下有腾讯和京东团团队开发的一套mps 框架。

说实话可以算得上上手最快的一个了,他对于原生小程序没有如何干扰和影响

JSX 代替 WXML 书写结构,精简高效
对原生小程序零入侵
支持 JS 和 TS
实时编译,实时预览
输出 WXML 自动美化
支持 Less 输出 WXSS

这是他最大的一些亮点

启动小程序一个新项目

$ npm i omi-cli -g
$ omi init-mps my-app   //qq轻应用 omi init-mps-qq my-app
$ cd my-app
$ npm start

小程序的项目就在my-app下,到这个目录下npm start 启动实时编译,该项目试通过gulp来自动化搭建的,如果出现gulp报错,说明可能你的gulp未安装

npm install --global gulp  //先全局安装gulp环境
npm install --save-dev gulp  //在项目目录下安装开发和依赖
也支持ts:
omi init-mps-ts my-app

mps 也支持云开发:
 npm i omi-cli -g
 omi init-mps-cloud my-app
 cd my-app/miniprogram
 npm install
 npm start

使用云开发没有 dist 目录,直接把当前的 my-app 设置为微信开发者工具的目录。

老项目使用mps:

拷贝以下文件到小程序根目录:

  • _scripts 目录所有文件
  • package.json
  • gulpfile.js

设置 project.config.json 里的 packOptions.ignore 忽略以上的文件,然后:

  $ npm install
  $ npm start

公共的 less 文件必须放在 common-less 目录,@import 使用的时候不需要写路径。  @import "var.less"; 即可引入less文件


原文地址:https://www.cnblogs.com/xuhuang/p/10682396.html

时间: 2024-08-05 04:56:48

如何使用 mps 开发原生小程序的相关文章

支付宝小程序开发——修改小程序原生radio默认样式

如下,要做这样的单选按钮,小程序原生的单选按钮使用起来还算是比较方便的,所以选择直接进行样式改造了: 对于微信小程序来说,单选按钮实质上是一个有自己内部结构的组件,内部有自己的元素结构,所以在重定义样式的时候,需要用到组件你内部的元素类名来定义,详见:微信小程序开发——修改小程序原生checkbox.radio默认样式. 不同于微信小程序,支付宝小程序的大部分组件及样式跟Html都比较接近的.对于单选按钮,则与html标签类似,可以采用同样的方法进行样式修改.具体如下: /* 单选按钮样式*/

微信小程序_微信小程序开发,小程序源码、案例、教程

原文地址:http://whosmall.com/?post=448 本文标签: 微信小程序 小程序源码案例 小程序项目 小程序源码 微信小程序教程 什么是微信小程序? 微信小程序是微信基于微信平台的一个应用发布平台,微信小程序app开发属于原生app组件提供js接口的开发方式,比混合是app的用户体验更好,仅次于原生应用. 不过微信小程序定位于小,要符合轻量易用无需下载,所以从体积上也是有限制,整个小程序应用体积不能超过1M. 微信小程序的应用场景? 微信小程序的应用场景适用于轻量应用,非强交

MPVUE - 使用vue.js开发微信小程序

MPVUE - 使用vue.js开发微信小程序 什么是mpvue? mpvue 是美团点评前端团队开源的一款使用 Vue.js 开发微信小程序的前端框架.框架提供了完整的 Vue.js 开发体验,开发者编写 Vue.js 代码,mpvue 将其解析转换为小程序并确保其正确运行. 简单上手mpvue 官方提供了一套quickstart模板. vue init mpvue/mpvue-quickstart my-project 安装好依赖之后,执行npm run dev,将会将小程序文件打包进dis

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

利用WordPress REST API 开发微信小程序从入门到放弃

自从我发布并开源WordPress版微信小程序以来,很多WordPress网站的站长问有关程序开发的问题,其实在文章:<用微信小程序连接WordPress网站>讲述过一些基本的要点,不过仍然有不少人对一些细节不明白,于是我就想着再写一篇比较全面而基础的教程,主要针对入门级别用户,高手就不用看了. WordPress版“守望轩”微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 至于标题,请原谅我,我标题党了. Word

什么行业适合开发微信小程序?

这段时间,随着微信小程序的系列大动作,商家选择开发微信小程序的越来越多,那么各行业开发微信小程序的优势究竟是什么呢? 总体来说,微信小程序开发优势: 1.便于分享:(小程序或其中任何一个界面都可以任意分享) 2.方便切换:(用户在使用小程序时,可以快速返回聊天) 3.消息推送:(商家可以随时发送商城消息给服务过的用户) 4.历史列表:(用户使用过的小程序会被放入列表,方便查询使用) 5.扫码使用:(用户扫一扫即可使用) 社动电商 微信小程序适用行业: 外卖点餐系统.上门服务系统.交通系统.出门旅

微信+小程序购物系统开发微信小程序营销系统开发

行业+小程序的结合有无限可能性,想要玩转微信小程序,享受流量盛宴,可借助--河南鼎汉科技,帮您快速打造具有个性化特色的微信小程序.微信小程序系统开发平台.微信小程序购物商城系统开发1.8.8-3.8.07-6.8.0.5电/微, 微信小程序 微商城 微信小程序营销系统开发,微信公众平台订阅号,微信小程序购物商城系统开发定制. 在移动互联网时代从来不缺分销系统,随着移动电商.传统电商.传统商业企业纷纷进入社交电商领域,社交电商正在向专业平台化.团队规模化.渠道立体化.运作规范化等趋势发展.微信"小

使用Sublime Text开发微信小程序

因为sublime只是敲代码的地方,最终运行结果还是得看官方的IDE,所以使用sublime开发微信小程序的流程是这样的: 创建小程序项目,直接将整个项目文件夹拖入sublime,即可在sublime里面进行编辑,而官方的IDE就只是单纯用来调试用的!!! 让代码提示加速你的编码速度 如今上架了微信小程序,果不其然,大神们开始写专属微信小程序的snippets(sublime通过 "Sublime-snippet" 实现快速补全代码),群友们也提供了插件下载的链接:https://gi

开发微信小程序的价值有哪些

互联网经济产业的发展,不少企业看到其中的投资价值,也知道其中的商机是不可限量的.目前的微信社交电商已经直逼淘宝天猫这类大电商平台,而活跃用户也是几亿之多,这样的微信小程序大家认为价值是多少呢?其实不少传统企业思维比较传统,对互联网的创新,以及社交电商的发展还存在一定偏见,所以并不知道这其中的利害关系.小编来告诉大家,这其中究竟有多少的价值. 微信小程序作为一个公开入驻的平台,只要企业有资质就可以入驻.入驻后企业就可以展开一系列的推广,像微信流量的截取,活跃用户的注册关注,微信小程序相当于企业的一