假設我有一個服務器端應用程序,我想在「編譯」版本中「發佈」。 對於Node.js的,這將是:是否存在將您的Node.js應用程序連接,構建並縮減爲單個文件的工具?
- 串聯文件一起混淆代碼結構
- 涅槃混淆代碼
併發症:
- 與
require
小號CommonJS的框架 - 需要解決路徑 - 第三方依賴
node_modules
- 不要串聯這些 - 「資產」或基本上是不
require
d任何文件 - 需要某種名冊
請問這樣的工具存在? 你有關於如何實施的建議嗎?
假設我有一個服務器端應用程序,我想在「編譯」版本中「發佈」。 對於Node.js的,這將是:是否存在將您的Node.js應用程序連接,構建並縮減爲單個文件的工具?
併發症:
require
小號CommonJS的框架 - 需要解決路徑node_modules
- 不要串聯這些require
d任何文件 - 需要某種名冊請問這樣的工具存在? 你有關於如何實施的建議嗎?
未經測試,但似乎是你所追求的。
https://www.npmjs.com/package/node-uglifier
然後,您可以去
var nodeUglifier = require("node-uglifier");
new NodeUglifier("lib_compiled/test/testproject/main.js")).uglify().exportToFile("lib_compiled/test/resultFiles/simpleMergeAndUglify.js";
雖然此鏈接可能回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –
這是一個節點模塊。我應該包含它的源代碼嗎? – SimenB
我認爲這個模塊背後的概念很棒,但從外觀來看,它與es6代碼無法很好地發揮作用。 –
從來沒有聽說過這樣的工具,但我不認爲這將是太難建設。特別是如果您只是使用了一些已經存在的縮小代碼並將文件連接添加到工具中。 – Chev
你爲什麼要混淆服務器端代碼? –
再次閱讀我的問題的第一行 –