私はcssとjsの圧縮と最小化について読んでいます。特に、オンザフライで、またはビルド時に JavaScript を連結および縮小することを投稿します。私はあまり満足していません.MVCScriptManagerは、前述の投稿でスコットが提案したように評価しています。
ただし、css ファイルに問題があります。私のサイトでは、ユーザーがページのスタイルを変更できるようにしています。さまざまなスタイルシートを定義して、このタスクを完了しています。
ユーザーがボタンをクリックしたときにスタイルを変更するには、リンク タグの「タイトル」属性を使用して適切なスタイルを有効にします。
$('link[rel*=style][title]').each(function(i) {
this.disabled = true;
if (this.getAttribute('title') == styleName) this.disabled = false;
});
そして、私のページのヘッドセクションには、次のものがあります。
<link rel="stylesheet" type="text/css" href="/Content/css/green.css" title="Green" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/cyan.css" title="Cyan" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/orange.css" title="Orange" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/navy.css" title="Navy" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/purple.css" title="Purple" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/pink.css" title="Pink" media="screen" />
<link rel="alternate stylesheet" type="text/css" href="/Content/css/wine.css" title="Wine" media="screen" />
問題は、スタイルシートを組み合わせるときに、タイトルと rel 属性に頼って切り替えを行うことができないことです。ヘルプやアドバイスをいただければ幸いです。
前もって感謝します!