0

dart ツールがアプリをコンパイルする方法をカスタマイズできるかどうか疑問に思っていました。特に、スクリプト要素に表示されるパスのカスタマイズに興味があります。

現時点では、「app/src」フォルダーにアプリがあります。「app/src」の上のフォルダーから次のコマンドを実行します。これをルートと呼びましょう。

dart --package-root=app/packages/ app/packages/web_ui/dwc.dart --out tmp app/src/testapp.html

出力をそのルート フォルダーの tmp フォルダーに送信します。問題は、アプリをコンパイルするたびに、スクリプト要素のパスの先頭に「../app/src」が追加されることです。だから、代わりに

「packages/browser/dart.js」パス「../app/src/packages/browser/dart.js」になります。これを構成して、この「app/src」プレフィックスを取得しないようにする方法はありますか?

4

1 に答える 1

0

わかりました。dart ツールの構成を使用しても問題の解決策が見つからなかったため、旧友である sed を使用する必要がありました。

sed "s/../app/src/packages/packages/g" ${OUT_DIR}/test.html > ${OUT_DIR_SERVER}/test.html

于 2013-07-25T11:26:56.737 に答える