當前位置:
首頁 > 最新 > Browserify用於創建一個客戶端腳本

Browserify用於創建一個客戶端腳本

有了Browserify,你也可以使用require和module.exports,這比使用標籤來處理好多了。前邊的例子進行擴展可以做到這一點。在下例中,Browserify用於創建一個客戶端腳本,它使用require載入MessageBus和jQuery,並且在消息觸發時修改DOM。

通過創建一個package.json把jquery作為依賴,你可以使用Browserify來載入jQuery。這裡我們用它來創建一個DOMContentLoaded監聽器,並且當收到消息時,添加一個段落到容器元素。

如果Browserify生成的JavaScript文件拋出錯誤,那麼它可能很難在堆棧中跟蹤代碼行號,因為它們涉及到源碼的行號。如果構建腳本時,攜帶了--debug標識,那麼Browserify將生成指向原始文件和行號的映射。

這些映射需要兼容的調試器——你還需要開啟瀏覽器的調試工具來使用它們。在Chrome中,需要在Chrome的DevTools下的選項選擇啟用Source maps。因為人們可能會忘記如何構建腳本,可以添加一個腳本,放到package.json文件,如:"build":"browserify index.js-o bundle.js"。還有另外一種方式來創建Browserify bundle:作為一個Node程序模塊來使用Browserify。要使用的話,需要創建一個Browserify實例,然後告訴它你想構建什麼文件

可以將其作為一個更複雜的構建過程的一部分來使用,或者放在一個Grunt任務自動化構建過程中。現在,你已經了解了如何在瀏覽器使用Node模塊和如何在Node中模擬瀏覽器,接下來將學習如何優化伺服器端的web應用程序。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 行家匯 的精彩文章:

使用路由分離來把相關的路由拆分到各個模塊中
Node在shell中執行命令
Node的流和外部應用程序
Node執行外部程序時候出現的異常
Node中的UDP客戶端服務應用

TAG:行家匯 |

您可能感興趣

Redis 腳本
首款基於Pascal腳本語言的全功能Web伺服器Moon Http Server即將上線
PC、移動端VPN搭建Shadowsocks一鍵安裝腳本
PentestPackage-Pentesting腳本集合
如何在Windows下開發Python:在cmd下運行Python腳本
利用ngx_python模塊嵌入到Python腳本
Windows創建計劃任務定時執行Python腳本
Windows Defender ATP機器學習和AMSI:發掘基於腳本的攻擊
在 Linux 上用 Bash 腳本監控 messages 日誌
Linux rsync同步文件腳本
Gualtieri甚至還創建了一個概念驗證腳本
如何利用PowerShell診斷腳本執行命令並繞過AppLocker
Bash-Insulter:一個在輸入錯誤命令時嘲諷用戶的腳本
微軟太愛 Linux 了,它的 R Open 安裝腳本用 rm 命令刪除了/bin/sh
Python腳本將ABAQUS結果導出到excel的方法
linux腳本中父shell與子shell 執行的幾種方式
如何在 Linux 或者 UNIX 下調試 Bash Shell 腳本
使用AutoHotkey和Excel中嵌入的惡意腳本來繞過檢測
「Exit Trap」 讓你的 Bash 腳本更穩固可靠
怎麼在 Linux 啟動時以 root 許可權運行 bash 腳本