我想知道是否有一個功能或約定我缺少通過script
從客戶端html中的node_module引用js文件。例如,我通過npm安裝underscore
,並在服務器端使用它,但也希望在客戶端使用underscore-min.js
。現在,我將文件符號鏈接到我的expressjs靜態文件夾中,但看起來很亂。如何向客戶端提供node_module文件
是否有官方或至少更清潔的方式?
我想知道是否有一個功能或約定我缺少通過script
從客戶端html中的node_module引用js文件。例如,我通過npm安裝underscore
,並在服務器端使用它,但也希望在客戶端使用underscore-min.js
。現在,我將文件符號鏈接到我的expressjs靜態文件夾中,但看起來很亂。如何向客戶端提供node_module文件
是否有官方或至少更清潔的方式?
underscore-min.js
真的有無關節點。這是分發給客戶的文件。我的建議是將其從模塊中複製到您想要的任何靜態服務位置。對於同一個文件有兩個副本可能會覺得很難受,但事實並非如此。你甚至可能希望它們分開更新。
你可以試試browserify,把你所有的JS文件(節點模塊)的文件夾中的更多細節,他結帳真棒文章:
http://substack.net/posts/24ab8c/browserify-browser-side-require-for-your-node-js
鏈接已死亡。 – Vadorequest
http://substack.net/browserify – alessioalex
因此,npm模塊沒有將他們的文件作爲靜態文件提供給節點的祝福方式。那麼,只是想確保複製文件是正確的做法。 –
似乎有點哈克。爲什麼npm的客戶端模塊像棱角一樣,如果沒有辦法讓它到客戶端? –