2017-05-31 39 views
1

我試圖使用font-awesome與npm,但與最新版本(> 4)我很難找到fonts目錄。從NPM複製資產

之前,我使用的是像cp -R ./node_modules/font-awesome/fonts/* dist/assets/這樣的npm腳本,但是當我的庫被重新組合根目錄中的所有模塊的程序使用時,這不起作用。

有沒有一種安全的方法來知道它們在哪裏或任何其他可以實現相同目標的技巧?

感謝

回答

1

我找到了解決辦法:我實現了一個NPM實用程序輸出node_module的路徑 https://github.com/lexoyo/node_modules-path

它只是註冊爲「.BIN」腳本是在NPM腳本進行訪問,並且輸出Path.resolve(__dirname, '..');

所以,你可以在你的package.json或shell腳本使用:

$ mkdir -p dist/fonts 
$ cp -R `node_modules`/font-awesome/fonts/* dist/fonts/" 

腳本輸出的NODE_MODULES的環境變量,所以你應該能夠使用這樣的,但我沒有測試它:

$ mkdir -p dist/fonts 
$ node_modules 
$ cp -R ${NODE_MODULES}/font-awesome/fonts/* dist/fonts/" 
+0

謝謝,它適用於我的兩個用例! – NorTicUs