2013-07-22 23 views
0

我在看這個JavaScript庫:這個分析庫是如何編譯的?

https://github.com/segmentio/analytics.js

,靠近按鈕有一個像聲明:

require.alias("component-cookie/index.js", "analytics/deps/cookie/index.js"); 
require.alias("component-cookie/index.js", "cookie/index.js"); 

的文檔說:

我們已經已經將這些文件打包爲analytics.js和analytics.min.js中的獨立版本。要自己構建文件,請運行make。

這是否意味着您不需要nodejs來構建它?還是這些nodejs特定的命令?

+0

它使用makefile來構建文件。它確實使用node.js,但你不必明確指定它 –

+0

奇怪,如果我將js添加到html頁面,瀏覽器(chrome)不會抱怨require.alias語法...... – loyalflow

回答

0

不,不需要node.js來使用這些文件。您看到在那裏使用的require對象實際上來自component,它是前端的包管理器。它基本上就像瀏覽器的npm,並且和node.js一起播放。

長話短說,你可以把這些文件扔在頁面上,而且你很好走。