1
我有第三方庫,非uglified使用browserify捆綁在一起。不幸的是,原始資料不可用。Unbundeling使用browserify構建的預建的Javascript文件
有沒有辦法將它拆分成不同的文件/來源。
我有第三方庫,非uglified使用browserify捆綁在一起。不幸的是,原始資料不可用。Unbundeling使用browserify構建的預建的Javascript文件
有沒有辦法將它拆分成不同的文件/來源。
您應該能夠使用browser-unpack'拆開'預建的Browserify軟件包。
它會產生這樣的JSON輸出:
[
{
"id": 1,
"source": "\"use strict\";\r\nvar TodoActions = require(\"./todo\"); ... var VisibilityFilterActions = require(\"./visibility-filter\"); ...",
"deps": {
"./todo": 2,
"./visibility-filter": 3
}
},
{
"id": 2,
"source": "\"use strict\";\r\n ...",
"deps": {}
},
{
"id": 3,
"source": "\"use strict\";\r\n ...",
"deps": {}
},
...
]
它應該是相當直截了當的JSON輸出轉換成可以被所需的源文件。請注意,require
文字(如"./todo"
)的映射位於deps
中。也就是說,要求爲"./todo"
的模塊對應於具有id
的2
的源。
還有一個browserify-unpack工具 - 它將內容寫入文件 - 但我沒有使用它。
謝謝。像魅力一樣工作。 –