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 腳本