社内の開発者が社内 Web アプリの構築に使用するフロントエンド UI フレームワークを構築しています。カスタマイズされた Bootstrap、jQuery、その他のオープンソース ライブラリ、内部モジュール、およびスタイルシートで構成されています。ユーザー環境は完全に IE9 で、私のサーバーは .NET 3.5 です。私は共有ファイルをホストしています。会社の開発チームは、プロジェクト ページにリンクを配置し、フレームワークをページに適用します。
これを実装する最も簡単な方法を提供したいと思います。これは、1 行のコードを貼り付けてライブラリを構築するものです。Ctrl+Vが押された瞬間に 30 行のコードをカット アンド ペーストするのは古くなっています。
失敗した実験
スクリプトを挿入するためのベスト プラクティスを使用するHead.js とLazyLoadを使用してみました。しかし、それらのそれぞれが、スタイルを適用する前にコンテンツを表示したり、スクリプトがロードされる前にメソッドが呼び出される状況を引き起こしたりしました。私はこのアプローチをあきらめています。不安定すぎる。
シンプルな document.write() ソリューション
週末にかけて、「framework,js」という名前の js ファイルを作成し、スクリプトとリンク ファイルを document.write() 行のスタックで順番に追加してみませんか?開発者にそれを頭に入れるように伝えてください。それだけです。IE9 とモバイルに必要なメタタグを追加することもできます。それはとても厄介でシンプルです...しかし、それはうまくいくかもしれません!
ユーザーベースは内部ネットワーク上にあり、サイズは限られています。帯域幅は問題ありません。これを選択する前に、パフォーマンスをテストします。リンクを配置する場所を開発者チームに指示できます。
これを知っていて実際に機能することを提供すると、これを行うべきではない理由はありますか?
調査する他の唯一のオプションは、サーバーでのバンドルです。私は自分でサーバーを所有しておらず、.NET 開発者でもないので、これに頼る必要がないことを望んでいます。