博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wx-cli:简易微信小程序开发脚手架
阅读量:6369 次
发布时间:2019-06-23

本文共 1085 字,大约阅读时间需要 3 分钟。

npm i -g @staven/wx-cli

开发流程

创建

  有两种创建方式。appid 可选参数,为小程序 appId。

  • 在目录下创建项目

    wx create 项目名 appid

  • 在项目目录里初始化项目

    wx init appid

新建 page

  自动在 app.json 中添加 pages 或分包路径。   第三个参数以非 pages/开头将视为分包创建

wx new pages/demo

  生成 pages/demo/index.js(scss/json/wxml)

wx new pages/demo demo

  生成 pages/demo/demo.js(scss/json/wxml)

wx new subs/demo

  生成 subs/demo/index.js(scss/json/wxml)

wx new subs/demo demo

  生成 subs/demo/demo.js(scss/json/wxml)

新建 component

wx comp demo

更新配置

  主要更新 gulp 配置,以及依赖

wx update

开发

wx serve

上线

wx build

环境变量配置

  在项目根目录下 config.js 配置 serve(开发),build(正式)环境的变量

module.exports = {  serve: {    baseApi: 'https://test.com/api',    source: 'https://test.com/images'  },  build: {    baseApi: 'https://prod.com/api',    source: 'https://prod.com/images'  },}复制代码

js 文件中使用环境变量

onLoad() {  const api = `/* @echo baseApi */getCityList`;}复制代码

wx build 编译后

onLoad: function onLoad() {  var api = "https://prod.com/api/getCityList";}复制代码

wxml 文件中使用环境变量

复制代码

wx build 编译后

onLoad: function onLoad() {  var image = "https://prod.com/images/banner.png";}复制代码

转载于:https://juejin.im/post/5c6f73f4f265da2d9710f3aa

你可能感兴趣的文章
HTML DOM 教程Part1
查看>>
GBDT的基本原理
查看>>
MySQL修改root密码的多种方法(转)
查看>>
MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录
查看>>
.NET Core 跨平台发布(dotnet publish)
查看>>
Activity入门(一)
查看>>
CentOS下如何从vi编辑器插入模式退出到命令模式
查看>>
Mysql索引的类型
查看>>
Eclipse debug模式 总是进入processWorkerExit
查看>>
Nginx的https配置记录以及http强制跳转到https的方法梳理
查看>>
[每天五分钟,备战架构师-1]操作系统的类型和结构
查看>>
springcloud(十三):Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解...
查看>>
关于Boolean类型做为同步锁异常问题
查看>>
TestLink运行环境:Redhat5+Apache2.2.17+php-5.3.5+MySQL5.5.9-1
查看>>
Get File Name from File Path in Python | Code Comments
查看>>
显示本月每一天日期
查看>>
[转]java 自动装箱与拆箱
查看>>
NET的堆和栈04,对托管和非托管资源的垃圾回收以及内存分配
查看>>
think in coding
查看>>
IdHttpServer实现webservice
查看>>