Open hhstore opened 5 years ago
nodejs
:nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
# 安装最新版:
nvm install node
# 安装指定版本:
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc
nvm ls
-> v11.6.0
system
default -> node (-> v11.6.0)
node -> stable (-> v11.6.0) (default)
stable -> 11.6 (-> v11.6.0) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.0 (-> N/A)
# v8.15.0
nvm install lts/carbon
# 使用指定版本:
# nvm use node
nvm use lts/carbon
# 查看node版本:
node -v # v11.6.0
# 查看npm 版本:
npm -v # 6.5.0-next.0
更改nvm 默认 node版本:
#设置默认 node 版本为 v8.15.0
nvm alias default lts/carbon
default -> lts/carbon (-> v8.15.0)
weex-toolkit
:npm install weex-toolkit -g
注意 node 版本是不是 v8, 不是更改一下.
weex update weexpack
Mac自带ruby版本太低, 导致 包管理工具 gem 无法安装 cocoapods
要重新安装ruby, 再安装 cocoapods.
注意, gem默认源被屏蔽, 要修改: https://www.jianshu.com/p/6e5c0f78200a
中国社区镜像源: https://gems.ruby-china.com/
# 基于 rvm 安装 ruby:
# Install RVM stable with ruby:
curl -sSL https://get.rvm.io | bash -s stable
#
rvm list known
#
rvm install 2.6.0
# 设置为默认版本:
rvm use 2.6.0 --default
# 查看已安装的版本:
rvm list
# 安装ruby
brew install ruby
#
ruby -v
gem -v
# 更改 gem 源, 因为被墙
gem sources -l (查看当前ruby的源)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
# 安装 cocoapods:
sudo gem install cocoapods
# 运行:
# 不要使用: npm run ios, 会报错, 找不到 pod
weex run ios
Project | 评分 | 说明 |
---|---|---|
[xxx]() | ⭐⭐⭐❌❌ | -- |
awesome-weex | ⭐⭐⭐⭐ | weex相关项目收集 |
weex-ui-demo | ⭐⭐⭐ | 组件使用示例, 可参考. |
GSYGithubAppWeex | ⭐⭐⭐⭐⭐ | 完成度高, github客户端 |
weex-hackernews | ❌❌❌ | 没什么用, 垃圾项目 |
网易严选: 复刻 | ❌❌❌ | 复刻网易严选, 完成度低, 页面残缺, 没啥价值 |
"dependencies": {
"buffer": "^5.1.0",
"highlight.js": "^9.12.0",
"himalaya": "^1.0.1",
"moment": "^2.21.0",
"node-sass": "^4.9.0",
"phantom-limb": "0.0.1",
"sass-loader": "^6.0.7",
"url-parse": "^1.2.0",
"vue": "^2.5.11",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
"vuex-router-sync": "^5.0.0",
"weex-ui": "^0.5.3",
"weex-vue-render": "^1.0.17"
},
ios.config.json
文件, 配置缺失 AppId
, 测试APP, 可以随便填写, 如"com.demo.app", 填写完, 重新执行 weex run ios
weex:
https://weex.apache.org/cn/guide/
Weex 可以只编写一份代码,开发出
三端
都可用的页面。目前 Weex 将
Vue.js
和Rax
作为其内置的前端框架https://segmentfault.com/a/1190000011154120
相关方案对比:
谷歌的移动UI框架
官方文档:
< input >
组件节点
进行一部分特定操作动画
粘贴板
获取内容或者设置内容webview
weex UI 项目文档: