weex 项目搭建

weex 官网地址:http://weex.apache.org/cn/guide/

1,weex 简介

  1. Weex 是一个使用 Web 开发体验来开发高性能原生应用的框架。
  2. Weex 致力于使开发者能基于当代先进的 Web 开发技术,使用同一套代码来构建 AndroidiosWeb 应用。具体来讲,在集成了 WeexSDK 之后,你可以使用 JavaScript 和现代流行的前端框架来开发移动应用。
  3. Weex 的结构是解耦的,渲染引擎与语法层是分开的,也不依赖任何特定的前端框架,目前主要支持 Vue.jsRax 这两个前端框架。
  4. Weex 的另一个主要目标是跟进当代先进的 Web 开发和原生开发的技术,使生产力和性能共存。在开发 Weex 页面就像开发普通网页一样;在渲染 Weex 页面时和渲染原生页面一样。

2,搭建 weex 开发环境

  1. 安装 node.js
  2. 全局安装weex-toolkit:npm install -g weex-toolkit
  3. 下载 weex 模板:weex init myProjectName
  4. 进入项目的文件目录:cd myProjectName
  5. 安装依赖:npm install
  6. 初始化 iOS 和 Android 项目:weex platform add iosweex platform add android
  7. 启动项目:npm start

3,手机上安装 Weex Playground App,打开软件后扫描二维码便可预览项目在手机中展示的效果。

4,weex 开发时的注意事项

(1) 适配和缩略

  1. Weex 对于长度值目前只支持像素值,不支持相对单位(em、rem);适配以750px标准。
  2. 设定边框,border目前不支持类似这样 border: 1px solid #ff0000;的组合写法。
  3. 设定背景色,background 目前不支持类似这样background: red,需要修改为具体的background-color: red

(2) 定位

  1. weex支持position定位,relative | absolute | fixed | sticky ,默认值为relative
  2. weex目前不支持z-index设置元素层级关系,但靠后的元素层级更高,因此,对于层级高的元素,可将其排列在后面。
  3. 如果定位元素超出容器边界,在Android下,超出部分将不可见,原因Android端元素overflow 默认值为hidden
  4. weex支持线性渐变linear-gradient,不支持radial-gradient径向渐变。
  5. weex中box-shadow仅仅在IOS中有效
  6. 组件目前无法定义一个或几个角的border-radius,只对ios有效,对Andriod无效。
  7. weex中,flexbox是默认并且唯一的布局模型,每个元素都默认拥有display: flex 属性
在使用VSCode创建Weex项目时,首先需要安装VSCode和vscode-weex插件。你可以在VSCode的商店中搜索并安装该插件。安装完成后,你可以按照以下步骤创建Weex项目: 1. 打开VSCode,点击左侧的“运行和调试”按钮(或使用快捷键CTRL + SHIFT + D)。 2. 在弹出的面板中,点击“创建launch.json文件”。 3. 在弹出的选项中,选择“Weex Debug: Launch android”。 4. 这将创建一个名为launch.json的文件,其中包含启动Android调试所需的配置信息。 接下来,你可以按照官方文档的描述进行项目的初始化和配置。确保在创建项目之前,你已经安装了Node.js,并且在命令行中可以使用npm命令。根据你的操作系统,你可以按照以下步骤进行Node.js的安装: - 在Mac上,你可以使用Homebrew来安装Node.js。在命令行中执行`brew install node`即可。安装完成后,你可以使用`npm -v`和`node -v`命令来验证安装结果。 - 在Windows上,你可以通过两种方式安装Node.js。一种是使用Chocolatey包管理工具进行安装,但这需要安装Chocolatey客户端等软件,比较繁琐。另一种是直接从Node.js官网下载msi安装包进行安装。安装完成后,你可以使用`npm -v`命令来验证安装结果。 完成上述步骤后,你就可以开始创建和开发Weex项目了。希望对你有所帮助! #### 引用[.reference_title] - *1* *2* [2022 Weex 工程搭建流程](https://blog.youkuaiyun.com/qq_40616261/article/details/124650524)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Weex 02 环境配置](https://blog.youkuaiyun.com/qizewei123/article/details/79315123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值