2017-10-14 58 views
-2

我知道很多人使用「編譯」這個詞很鬆散並且可以互換,但是我希望有人能夠像我5一樣向我解釋,如果在技術上不正確地調用JS模塊打包器(例如Webpack)編譯器或一個構建工具?我經常聽到類似「你必須編譯你的JS來更新你的包」的東西。說JS模塊捆綁器(例如Webpack)正在編譯是不正確的?

在此先感謝。

回答

0

這絕對是一個構建工具,並且其中一個可以被自動化。其中一個主要用例是將各種javascript源代碼捆綁成一個或多個javascript(通常稱爲「transpiling」)包。 Transpiling基本上意味着輸出是與輸入相同的語言,即javascript中的javascript輸出。編譯通常是將源代碼轉換爲機器語言或IL的行爲。 Webpack當然也可以捆綁其他的東西,這就是爲什麼在他們自己的網頁上他們把它稱爲打包者。

從通俗意義上講,人們通常認爲'編譯'與'構建'是一樣的,因爲您運行構建工具。

0

Webpack它是一個構建工具。

也許你聽過一些像「某些節點包無法編譯爲您的操作系統」like node-sass module。該模塊源自源代碼