2017-05-31 9 views
1

font-awesomeとnpmを使用しようとしていますが、最新のバージョン(> 4)でfontsディレクトリを見つけることができません。アセットをNPMからコピーする

以前、私はcp -R ./node_modules/font-awesome/fonts/* dist/assets/のようなnpmスクリプトを使用していましたが、私のライブラリがルートディレクトリのすべてのモジュールを再編成するプログラムによって使用されてもこれは動作しなくなりました。

どこにいるのか、同じ目標を達成できる他の方法を知る安全な方法はありますか?

おかげ

答えて

1

は私が解決策を見つけた:私はそれがちょうどNPMスクリプトにアクセスできるようにする「.binファイル」スクリプトとして登録し、出力された出力node_moduleのパス https://github.com/lexoyo/node_modules-path

にNPMユーティリティを実装しましたPath.resolve(__dirname, '..');

だから、あなたはあなたのpackage.jsonまたはシェルスクリプトでこれを使用することができます。

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

あなたはこのようにそれを使用することができるはずですので、スクリプトはNODE_MODULESのenv VARをエクスポートしますが、私はそれをテストしていません。

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

ありがとう、私の2つの使用例で動作します! – NorTicUs

関連する問題