Weex入坑筆記
Weex入坑筆記
第一步:安裝依賴
- Weex 官方提供了 weex-toolkit 的腳手架工具來輔助開發和除錯。首先,你需要 Node.js 和 Weex CLi。
- 安裝 Node.js 方式多種多樣,最簡單的方式是在 Node.js 官網 下載可執行程式直接安裝即可。
- 對於 Mac,可以使用Homebrew 進行安裝:
brew install node
- 安裝完成後,可以使用以下命令檢測是否安裝成功:
$ node -v
v6.11.3
$ npm -v
3.10.10
安裝了 Node.js 環境,npm 包管理工具也隨之安裝了。因此,直接使用 npm 來安裝 weex-toolkit。
- 使用 sudo 關鍵字進行安裝
$ sudo cnpm install -g weex-toolkit
- 安裝結束後你可以直接使用 weex 命令驗證是否安裝成功,它會顯示 weex 命令列工具各引數:
第二步:初始化
- 然後初始化 Weex 專案:
$ weex create awesome-project
- 執行完命令後,在 awesome-project 目錄中就建立了一個使用 Weex 和 Vue 的模板專案。
第三步:開發
之後我們進入專案所在路徑,weex-toolkit 已經為我們生成了標準專案結構。
-
在 package.json 中,已經配置好了幾個常用的 npm script,分別是:
build: 原始碼打包,生成 JS Bundle
dev: webpack watch 模式,方便開發
serve: 開啟HotReload伺服器,程式碼改動的將會實時同步到網頁中 我們先通過 npm install 安裝專案依賴。之後執行根目錄下的 npm run dev & npm run serve 開啟 watch 模式和靜態伺服器。
然後自動開啟瀏覽器,即可看到 weex h5 頁面。
初始化時已經為我們建立了基本的示例,我們可以在 src/index.vue 中檢視。
- 程式碼如下所示:
<template>
<div class="wrapper" @click="update">
<image :src="logoUrl" class="logo"></image>
<text class="title">Hello {{target}}</text>
<text class="desc">Now, let's use vue to build your weex app.</text>
</div>
</template>
<style>
.wrapper { align-items: center; margin-top: 120px; }
.title { padding-top:40px; padding-bottom: 40px; font-size: 48px; }
.logo { width: 360px; height: 156px; }
.desc { padding-top: 20px; color:#888; font-size: 24px;}
</style>
<script>
export default {
data: {
logoUrl: 'http://img1.vued.vanthink.cn/vued08aa73a9ab65dcbd360ec54659ada97c.png',
target: 'World'
},
methods: {
update: function (e) {
this.target = 'Weex'
console.log('target:', this.target)
}
}
}
</script>
第四步:編譯和執行
- 預設情況下 weex create 命令並不初始化 iOS 和 Android 專案,你可以通過執行 weex platform add 來新增特定平臺的專案。
weex platform add ios
weex platform add android
由於網路環境的不同,安裝過程可能需要一些時間,請耐心等待。如果安裝失敗,請確保自己的網路環境暢通。
為了能在本地機器上開啟 Android 和 iOS 專案,你應該配置好客戶端的開發環境。對於 iOS,你應該安裝並且配置好 Xcode。對於 Android,你應該安裝並且配置好 Android Studio。當開發環境準備就緒後,執行下面的命令,可以在模擬器或真實裝置上啟動應用:
weex run ios
weex run android
weex run web
第五步:除錯
- weex-toolkit 還提供了強大的除錯功能,只需要執行:
weex debug
- 這條命令會啟動一個除錯服務,並且在 Chrome (目前只支援基於 V8 引擎的桌面瀏覽器) 中開啟除錯頁面。詳細用法請參考 weex-toolkit 的文件。
相關文章
- uni-app 入門之 nvue (weex) 爬坑記APPVue
- weex 坑點
- Weex Module ios 天坑iOS
- Linux探索之路1—CentOS入坑筆記整理LinuxCentOS筆記
- Weex線上踩坑實錄
- Weex 新手記
- 前端之路---入坑篇之JavaScript基礎筆記前端JavaScript筆記
- DelayedWorkQueue踩坑筆記筆記
- Weex入門(3)建立
- Weex Eros快速入門ROS
- Realm ios踩坑筆記iOS筆記
- MUI的踩坑筆記UI筆記
- Go踩坑筆記(十九)Go筆記
- 筆記:Mysql踩坑之路筆記MySql
- weex與android互動初步接入,遇到的坑Android
- 筆記:Angular6引入Bootstrap4(有個坑)筆記Angularboot
- Spring Cloud Gateway入坑記SpringCloudGateway
- vue + typescript 踩坑筆記(一)VueTypeScript筆記
- next.js 踩坑筆記JS筆記
- vue + typescript 踩坑筆記(二)VueTypeScript筆記
- Vue踩坑筆記(更新ing)Vue筆記
- Node系列-爬蟲踩坑筆記爬蟲筆記
- 筆記:Node.js Postgresql踩坑筆記Node.jsSQL
- weex踩坑之image圖片在ios/Android不顯示iOSAndroid
- Weex + Ui – Weex Conf 2018UI
- Flutter填坑筆記: dio報錯 FormatExceptionFlutter筆記ORMException
- ElasticSearch裡面一些小坑筆記Elasticsearch筆記
- flutter前端入門踩坑記錄Flutter前端
- weex使用中的問題記錄
- vue入門筆記Vue筆記
- 初入webpack筆記Web筆記
- Python入門筆記Python筆記
- linux入門筆記Linux筆記
- selenium 入門筆記筆記
- Redis入門筆記Redis筆記
- ByteBuddy入門筆記筆記
- Python 入門筆記Python筆記
- Go入門筆記Go筆記