上次研究瞭如何在java內置javascript解釋器nashorn中加載npm模塊,這兩天手頭又有一個需求,要在Chrome瀏覽器的開發者控制檯中加載一樣的npm模塊,以便在控制檯中驗證一些想法。
由於對前端開發不算熟悉,不知道有沒有其它的好方案,這個是我本身摸索的,但確實可用。javascript
npm i browserify -g
window.acorn = require("./acorn")
browserify entry.js > require_acorn.js
到這裏其實桌面Chrome瀏覽器就沒有問題了,我又用inspector連上安卓版Chrome試了一下,結果控制檯崩了……
估計是acorn太大了,畢竟有5000多行,因而又試了試壓縮:前端
npm i uglify-js -g
uglifyjs require_acorn.js > require_acorn.min.js
此次果真沒有問題了,在控制檯執行typeof acorn可看到模塊已經正確加載。java