0

ExpressJSでDustJS(リンクされたフォーク)でネストされたビューを使用しようとしています。応答システムのレンダリング中に、応答でいくつかのエスケープ文字が生成されます。スタイルとテーマを乱すもの。

同じコードは 1 つのビュー ファイルとして正常にレンダリングされますが、コードを 2 つのビュー ファイルに分割すると (一方は部分的に読み込まれます)、問題が発生します。

興味深いのは、私が試した 2 つのビュー エンジン、同じ問題、ECT と DustJS で発生することです。最小限のコンポーネントでの開発、Twitter Bootstrap 3.0 および Express は、これまでに追加された追加コンポーネントです。

私のマシンはオペレーティング システムとして Windows を実行しており、開発ツールは Visual Studio です。これらのビューエンジンで同じ問題を見つけた人はいますか?

Google Chrome デベロッパー ツールで表示します。 開発者ツールでトレース、追加の空白スペース。

応答テキスト ビュー ソース

いじって、余分な文字をマップしようとしました。 ここに画像の説明を入力

4

2 に答える 2

1

使用してUTF-8 BOMいるファイルの 1 つ、通常は最初の 3 バイトにあります。通常、テキスト エディタではこれらの文字は表示されません。使用中のファイルを 16 進エディターで調べて (またはそれらのファイルを調べるスクリプトを作成して)、問題のあるファイルを UTF-8 BOMなしで保存し、今後 BOM を省略するようにすべてのエディターを構成します。

于 2013-10-16T23:16:14.793 に答える
0

Wrikken の回答に加えて、Visual Studio を使用している場合は、事前保存オプションで修正できます。

Visual Studio の事前保存オプション

于 2013-10-16T23:33:43.650 に答える