官网原文:https://weex.apache.org/zh/tools/extension.html#功能

功能

  • 创建Weex项目.
  • 支持在VSCode对Weex的语法支持.
  • 检查iOS和Android开发环境.
  • 通过VSCode启动Weex调试工具.
  • 在热更新模式下启动Android及iOS工程.

VSCode拓展包包含下面的包:

  • weex-new-project - 用于在VSCode中创建Weex项目.

  • weex-lang - 用于在VSCode中对最新的Weex语法进行支持.

  • weex-doctor - 用于检查iOS和Android本地开发环境.

  • weex-debugger - 用于在VSCode中启动Weex调试工具.

  • weex-run - 用于在热更新模式下启动Android及iOS工程.

你可以通过安装 vscode-weex 拓展来安装上面的所有包。

安装

在 VSCode 拓展面板搜索 vscode-weex

拓展包

weex-new-project

VSCode环境中创建Weex工程。

创建Weex工程

如何使用
  1. 打开VSCode, 输入 COOMMAND + SHIFT + P or CTRL + SHIFT + P 打开VSCode命令行。
  2. 输入 weex new project
  3. 输入 Enter, 然后选择你要创建的项目地址。
截图

添加Android工程

如何使用
  1. 打开VSCode, 输入 CMD + SHIFT + P or CTRL + SHIFT + P打开VSCode命令行。
  2. 输入 weex platform add android project
  3. 输入 Enter
截图

添加iOS工程

如何使用
  1. 打开VSCode, 输入  CMD + SHIFT + P or CTRL + SHIFT + P to open VSCode commandline。
  2. 输入 weex platform add iOS project
  3. 输入 Enter。

weex-lang

VSCode针对Weex的语法支持。

更详细的内容查,查看: vscode-weex-lang.

截图

weex-doctor

VSCode针对开发环境的检查。

如何使用

  1. 打开VSCode,输入 CMD + SHIFT + P or CTRL + SHIFT + P to open VSCode commandline。
  2. 输入 weex doctor
  3. 输入 Enter。

截图

weex-debugger

VSCode中启动Weex调试工具。

如何使用

  1. 打开VSCode,输入 CMD + SHIFT + P or CTRL + SHIFT + P to open VSCode commandline.
  2. 输入 weex debug
  3. 输入 Enter

更多细节,查看: weexteam/weex-debugger

weex-run

VSCode环境中运行iOS/Android/Web工程。

如何使用

  1. 打开通过VSCode拓展或weex-toolkit生成的项目.
  2. 在VSCode调试面板下运行项目.
  3. 你可以通过修改 .vscode/launch.json 进行配置.

截图

Web

iOS

结果

Android

结果

提示

  • 在运行iOS或者Android项目前请确保你添加可对应工程 (路径与 .vscode/launch.json中的projectPath值保持一致)你可以通过使用 weex-new-project 来添加客户端工程。

  • 如果运行失败了,你可以通过 weex-doctor 检查一下你的本地开发环境。

  • iOS环境依赖XCode,安装后请打开XCode以便完成后续的初始化工作。

  • Android环境依赖Android studioJava SDK 1.8 (Windows需要设置Java的环境路径,教程), Android SDK Platform 26 (通过Android studio安装), Android SDK Build-Tools 26 (通过Android studio安装), Android virtual device (通过Android studio安装)

  • VSCode中进行代码断点调试目前还未支持

阿里系手淘weex学习第一天的更多相关文章

  1. 阿里weex学习入门必备

    1.阿里weex学习前景 至于这些东西,可以参照一下链接去看看其作用.... http://share.iclient.ifeng.com/news/sharenews.f?forward=1& ...

  2. [转]15年双11手淘前端技术巡演 - H5性能最佳实践

    [原文地址]:https://github.com/amfe/article/issues/21 前言 2015年是全面『无线化』的一年,在BAT(财报)几家公司都已经超过50%的流量来自移动端,这次 ...

  3. 云栖大会上宣布即将开源的手淘Atlas什么来头?

    在刚刚过去的云栖大会上,手淘宣布其移动容器化框架Atlas将于2017年年初开源,对这个框架,在过去团队对外部做过一些分享,外界也一直对其十分关注,到现在它终于即将开源了. 本文将介绍Atlas的设计 ...

  4. 阿里开源!轻量级深度学习端侧推理引擎 MNN

    阿里妹导读:近日,阿里正式开源轻量级深度学习端侧推理引擎“MNN”. AI科学家贾扬清如此评价道:“与 Tensorflow.Caffe2 等同时覆盖训练和推理的通用框架相比,MNN 更注重在推理时的 ...

  5. 从.Net到Java学习第一篇——开篇

    以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...

  6. Weex学习与实践

    Weex学习与实践(一):Weex,你需要知道的事 本文主要介绍包括Weex基本介绍.Weex源码结构.初始化工程.we代码结构.Weex的生命周期.Weex的工作原理.页面间通信.boxmodel ...

  7. 手淘适配-flexible

    目标 拿一个双11的Mobile页面来做案例,比如你实现一个类似下图的一个H5页面: 目标很清晰,就是做一个这样的H5页面. 痛点 虽然H5的页面与PC的Web页面相比简单了不少,但让我们头痛的事情是 ...

  8. 推进"五通一平":手淘技术"三大容器 五大方案"首次整体亮相 百川开放升级

    在云栖大会上,马云提出五个“新”,新零售.新制造.新金融.新技术和新能源,称将对各行各业造成巨大的影响,成为决定未来成败的关键.而五个新的实现,也必须是各行各业共同推进,整个生态共同受益的结果.继10 ...

  9. 手淘架构组最新实践 | iOS基于静态库插桩的⼆进制重排启动优化 抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 编译期插桩

    抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 原创 Leo 字节跳动技术团队 2019-08-09 https://mp.weixin.qq.com/s/Drmmx5JtjG ...

随机推荐

  1. oracle_set运营商

     oracle_set运营商 ①UNION/UNION ALL UNION 运算符返回的结果集,并设置两个查询.对于这两组重复部分的.重复数据删除 例: select id,name from t ...

  2. EF context.SaveChanges()特点

    EF context.SaveChanges()特点 1 一次连接保存多条数据(工作单元模式): 2 内部通过事务来执行,如果一条数据保存失败,执行回滚操作: 3 延时加载 var userList= ...

  3. easy-mock介绍

    今天推荐一个好用的前端 mock 工具,Easy Mock,目前由大搜车无线架构团队进行维护,让我觉得特别好用的一点是 它支持 swagger(一个能称为框架的 API 书写工具),并能够基于 Swa ...

  4. iis7下查看站点日志对应文件夹

    原文:iis7下查看站点日志对应文件夹 IIS7下面默认日志文件的存放路径:%SystemDrive%\inetpub\logs\LogFiles 查看方法:点击对应网站 -> 右侧功能视图 - ...

  5. 高手问答精选:Go 语言 —— 云计算时代的 C 语言(类似于一个FAQ)

    Go 语言被称为云计算时代的 C 语言,它在软件开发效率和运行效率之间做出了绝佳的权衡.这使得它既适应于互联网应用的极速开发,又能在高并发.高性能的开发场景中如鱼得水.正因如此,许多互联网公司,尤其是 ...

  6. QDialog之屏蔽Esc键(简单深刻,要么重写keyPressEvent然后break忽略此事件,要么重写eventFilter然后return,都是为了忽略此事件)

    简述 Qt中Esc键会在一些控件中默认的进行一些事件的触发,比如:QDialog,按下Esc键窗口消失.大多数情况下,我们不需要这么做,那么就需要对默认事件进行屏蔽. 简述 源码分析 事件过滤器 事件 ...

  7. ASP.NET MVC控制器Controller

    控制器的定义 MVC模式下的控制器(Controller)主要负责响应用户的输入,并且在响应时可能的修改模型(Model). 之前的URL访问,通常是通过指定服务器的路径来实现,如访问URL:http ...

  8. ASP.NET Core 下自定义模型绑定,去除字符串类型前后的空格

    效果图: 01 02 直接贴代码了: NoTrim public class NoTrimAttribute : Attribute { } 我们自定义的模型绑定提供程序 /// <summar ...

  9. 2015新款 MacBook 用心的测评与试用. 最轻薄的Mac上市

    2015新款 MacBook 不一样的测评与试用. 最轻薄的Mac上市了. 直击现场 <HTML开发MacOSApp教程>  http://pan.baidu.com/s/1jG1Q58M ...

  10. 自己总结OpenSSL的变化

    经过查看openssl源码自带的Makefile,发现: 1) 从0.9.7开始 https://www.openssl.org/source/old/0.9.x/openssl-0.9.7k.tar ...