3

Sass では、次のように複数のパーシャルを単一の CSS 出力に結合できます。

@import "scss/header";
@import "scss/footer";
@import "scss/navigation";
@import "scss/sidebar";

の中へ

final.scss >final.css

.HTML次のような生ファイル(.phpや.aspではない)で同じことを行う方法はありますか

@import "header.html";
@import "scss/footer.html";
@import "scss/navigation.html";
@import "scss/sidebar.html";

の中へindex.html

上記は説明するための単なる例であり、私が求めていること

PHP インクルードを使用してこれを実行できることはわかっていますが、.html ファイルだけで実行できるかどうかを知りたいです。サーバー上ではなく、自分の PC でファイルを結合したいだけです。

4

2 に答える 2

3

純粋な HTML では不可能です。

クライアント側でそれを行うには、JavaScript で Ajax ハッカーを使用してファイルを DOM にプルする必要がありますが、これはかなり遅く、エラーが発生しやすいと思います。真面目にやっている人はいないと思います。明らかに iframe もありますが、これもほとんどのユースケースでは不十分です。

質問に「rubygems」のタグを付けたので、Rails を使用している場合は、この目的のためにサーバー側でパーシャルを使用できます。

于 2012-05-06T12:37:18.790 に答える