移動端開發真機調試 神器


前言:博主翻山越嶺,找了很久的 真機調試, 從老古董,weinre,到微信開發者工具,到最后的browser-sync,最后這個工具 真的是眼前一亮~

[本篇博客默認你已會使用gulp,npm~並且環境已經搭好]
 

1.npm init      

找到目錄中的 package.json, 在文件中添加相關依賴包

1 "dependencies": {
2   "async-each-series": "^1.1.0",
3   "connect-history-api-fallback": "^1.3.0",
4   "weinre": "^2.0.0-pre-I0Z7U9OV"
5 }

2.npm install    安裝相關依賴文件

3.新建gulpfile.js文件,添加下面相關代碼

  • 引入組件
1 var browserSync = require('browser-sync').create();  //自動同步
  • 添加任務
 1 gulp.task('browser-sync',function () {
 2     var files = [
 3         '**/*.html',
 4         '**/*.css',
 5         '**/*.js'
 6     ];
 7 //代理模式(本地服務器)
 8     browserSync.init(files,{
 9         proxy: 'http://localhost:63342/nonghui/extend.html?_ijt=5d9fjooo2tdvvf1uh6tb8qmlma#/index',  //此處根據項目實際目錄填寫 10     });
11 //本地靜態文件
12 //     browserSync.init(files, {
13 //         server: {
14 //             baseDir: './src'   //該路徑到html的文件夾目錄
15 //         }
16 //     });
17 });
 

4.打開終端,在項目目錄下輸入命令   gulp browser-sync,出現以下形式

此時瀏覽器會自動打開http://localhost:63342/nonghui/extend.html?_ijt=5d9fjooo2tdvvf1uh6tb8qmlma#/index的頁面,這與上面gulpfile.js設置的一樣。

在手機(真機),只需要輸入命令行中的  External 的網址即可看到要調試的頁面了

而且,這個是多個瀏覽器統一的,你在電腦上滑動,點擊,手機上都會執行相應的效果。同理,手機上的操作,電腦也會執行相應的效果。

 

注意:如果是用webstom自帶的服務器開的網站的話,webstom還需要設置一下,勾選以下內容[使用webstom打開的頁面默認為服務器打開的頁面]

 

5.調試:

在瀏覽器打開  http://localhost:3001,進入到以下頁面 

 

 勾選,remote debugger,之后點擊 opens in a new tab,即可跳轉到 weinre 頁面。在weinre上審查元素的時候,手機上都會有相應的變化。

 這里要注意一點:待調試頁面要先啟動后再勾選 remote debugger,否則會由於獲取不到而無法調試。

 

 經過以上5個步驟,就可以在真機上調試了~ 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM