2017-06-29 10 views
0

私の要旨をチェックしてみて下さい: https://gist.github.com/flyspaceage/9e88716294df93c8eaece51fe413f7a3gulpを使用してJSライブラリファイルを連結する方法は?

私のすべてのファイルは、JSライブラリを除いて、適切CONCATているようです。 JS Social、JS Scrollify、ヘッドルーム、JQuery 2.1.1、JS Slickを使用しています。ファイルは1つの縮小されたファイルに連結されますが、ライブラリは本番環境では動作しません。私は最初のGulpfileを書いています.Gulpに焦点を当てた提案は高く評価されています。

+0

場所あなたのライブラリをベンダーフォルダのパスを変更します。それが動作しない理由は、ソースファイルがあるdistディレクトリをクリーニングしているからです。 – karthick

+0

私のlibsディレクトリには私が書いたJSしか含まれていないはずですか?私のcustom.jsファイルのように?私はJSのlibsを削除する場合、私のdistディレクトリは、展開に必要なすべてのファイルを持っていない、そこに両方の​​方法を持っている方法はありますか? – FlySpaceAge

+0

異なる構造を作成することができます。 scripts-> src(あなたが書いたファイル用)scripts-> libまたはscripts-> vendor(ベンダー特有のもの)。そしてあなたのgulpスクリプトをそれぞれパス – karthick

答えて

1

ベンダーライブラリを別の場所に配置します。それがうまくいかない理由は、ソースファイルが存在するdistディレクトリのクリーニングです。フォルダ「ベンダー」に、このディレクトリ内のすべてのスクリプトが存在

移動

libs: ['dist/scripts/libs/jquery.headroom.js', 'dist/scripts/libs/headroom.js', 'dist/scripts/libs/jssocials.js', 'dist/scripts/libs/slick.min.js', 'dist/scripts/libs/jquery.scrollify.js'], 

その後、別の場所に

libs: ['vendor/scripts/libs/jquery.headroom.js', 'vendor/scripts/libs/headroom.js', etc..,,,], 
+0

これは私にファイルを別のフォルダにコピーすることを許可しましたが、スクリプトを縮小/ uglifyするために定義された追加タスクが必要です。 – FlySpaceAge

+0

@FlySpaceAge:コメントは元の要件から逸脱しています。あなたは直面している問題を新しい質問として追加できますか? – karthick

関連する問題