2

Typescript ファイル内に XML を埋め込もうとしており、次のような効果があります。

var my_xml = <element></element>;

実際の XML をドキュメントに記述したくありません。むしろ、コンパイル中に埋め込まれた外部 XML ファイルに入れたいのですが、これが Typescript で可能かどうかは誰にもわかりませんか?

通常、外部ソースから XML ファイルをロードしますが、このプロジェクトでは、Typescript コンパイラが生成する最終的な js にすべてを含める必要があります。

私は Actionscript のバックグラウンドから来ており、これを行うために特別なコンパイル コマンドを使用していました。

[Embed(source="test.xml", mimeType="text/xml")]
protected const EmbeddedXML:Class;

これにより、コンパイル中にファイルが取り込まれ、その下の定数によって参照される可能性があります。

読んでくれてありがとう。

4

3 に答える 3

1

TypeScript にはそのようなネイティブ処理はありませんが、それを行うためのツールはたくさんあります。 sedは、文字列編集用の使い慣れた信頼できるツールです。

VisualStudio を使用している場合は、Windows 用の sed をダウンロードし、.csproj ファイルを見つけて、生成された js ファイルに xml を挿入するexec タスク<Target Name="AfterBuild">を作成する必要があります。

VisualStudio を使用していない場合は、Grunt を使用している可能性があります

于 2013-08-28T18:12:15.153 に答える