Eclipse に静的 Web プロジェクトがあり、開発に Http Preview サーバーを使用しています。リソース (例: ) でルート相対パスを使用したいのですが、/css/style.css
そのサーバーが機能するように構成する方法がわかりません。パスには常にコンテキスト ルートが必要です (例: http://localhost:8080/myapp )。コンテキスト ルートを空に構成することはできません。私が見逃しているオプションはありますか?
1 に答える
0
Unix バリアントで作業している場合、この問題の回避策を見つけました。シンボリック リンクに依存しているため、Windows では動作しない可能性があります。エレガンスのポイントはありませんが、Ubuntuではうまくいくようです。
まず、リソース ディレクトリへのリンクを含む新しい静的 Web プロジェクトを Eclipse で作成します。この場合、プロジェクトを呼び出すことができますcss
。または、わかりやすい名前を付けcss
て、プロジェクトのプロパティ ダイアログを使用するようにコンテキスト ルートを変更します。
ターミナル ウィンドウで、新しく作成したプロジェクトのプロジェクト ディレクトリに移動します。おそらく、のようなもの~/workspace/css/
です。WebContent
次に、ディレクトリを適切なシンボリック リンクに置き換えます。
cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent
Eclipse に戻り、css
プロジェクトを更新します。プロジェクト エクスプローラーにすべての css ファイルが表示されます。
css
プロジェクトと元のプロジェクトを HTTP プレビュー サーバーで実行します。
最上位のリソース ディレクトリごとに、このプロセスを繰り返す必要があります。
于 2015-07-29T23:49:54.313 に答える