2016-09-16 9 views
0

私はしばらくの間、jQueryやブートストラップタイプのライブラリを扱ってきましたが、私はたいていそれらをほんのいくつかの目的や関数のために使用しています。js/cssライブラリからペーストをコピーしても問題ありませんか?

必要な部分を1つのファイルにコピーしても問題ありませんか?ファイルの先頭にクレジットを付けることはできますか?これは著作権や法的な境界を破っていますか?

だけで不思議、

マット

+1

メンテナンスの問題が多いです。 – str

+3

これは各ライブラリのライセンスによって異なります。 –

+4

この質問はhttp://opensource.stackexchange.com/に属していると思います – KAD

答えて

1

私はそれがより多くのまたは、少なくとも、一つの解決策は、することができ、単一の解決策の問題よりも意見の問題ですので、その質問がStackOverflowのルールと一致するかどうかわからないんだけど他より良い。

しかし、私はそれが興味深い質問だと思います。

私は自分自身で何度も疑問を抱いていましたが、私の結論は、私は完全に@strのコメントに同意しているということです:«それはもっと保守性の問題»です。

しかし、あなたがあなた自身のミックスに頼るディーサイド場合は、心の中で取るためにいくつかの注意点もあります

  1. 簡単な(短い)を除き機能、あなたは前にそれを読んで分析する場合にのみ、まれにしか使用しない他の機能やオブジェクトが不足しているため、予期せず失敗しないことを確認することはできません。

  2. これらのライブラリのほとんどは、縮小バージョンでも使用できます。そのため、帯域幅の使用やローディング遅延への影響は、ほとんどの場合あまり大きくないことがあります。そして、特にコンパイルを細かくしないと、同じかそれ以上のコストがかかってしまいます。

  3. ほとんどのブラウザがそうHTTP圧縮とキャッシュの要求をサポートする、再び、いくつかの機能を保存することの利点はあまりないかもしれ...

  4. インターネット接続が、今日はかなり高速で、通常は、より多くあり実際のコンテンツ送信よりも接続確立やHTTPヘッダーのオーバーヘッドがあるので、これらのすべての待ち時間を短縮するために、すべてのJavaScriptファイルを1つにまとめた方がよいでしょう。その利点は、ライブラリのいずれかを更新したいときに再構築が容易であることです。もちろん、必要に応じて簡単に自動化することもできます。

+0

gulp/gruntを縮小して同じファイルに追加することができるので、努力する価値はありません。それとキャッシュの組み合わせはより持続可能な解決策です。お返事をありがとうございます! –

関連する問題