4

Liferayに精通している場合は、cssファイルにちょっとした変更を加えたときに、テーマを再構築して再デプロイする必要があることをご存知でしょう。

再デプロイに関しては、シンボリックリンクを作成しました(Windowsを使用していることに注意してください。Vistaでシンボリックリンクを作成するのは、mklink / d dir1 dir2を発行するだけです)。

しかし、Mavenを使用してものを再構築するのはどうですか?私はむしろそのステップをスキップしたいと思います。基本的には、すべてのCSSを1つのeverything_packed.cssに組み合わせてパックします。生のファイルを含めて再デプロイをすべてスキップするようにliferayに指示する一種の構成変数はありますか?

ありがとう

4

4 に答える 4

4

みんな私は自分で解決策を見つけました。

に portal-ext.properties ファイルというファイルが必要です。

$TOMCAT_DIR/webapps/ROOT/WEB-INFO/classes

または、より具体的には、C:\liferay\webapps\ROOT\WEB-INF\classes での私の win セットアップ用です

ファイルは値を保持します

theme.css.fast.load=false

これにより、liferay が everything_packed.css を探すのを防ぐことができるため、再構築しなくても自由に変更でき、CTRL-R でページを更新して変更を確認できます。

于 2009-02-13T16:56:37.233 に答える
3

これらの設定をすべて含めるには、次の行を portal-ext.properties ファイルに追加するだけです。

include-and-override=portal-developer.properties

これにはすべての開発者固有の設定が含まれます。それらを削除したい場合は、この行をコメントアウトするだけです。

于 2010-11-18T17:55:03.363 に答える
3

完全を期すために、この質問はやや古く、問題はすでに解決されているため、JavaScript、レイアウトなど、キャッシュなしで使用できるものは他にもたくさんあります。これは、Liferay Wiki (開発者モードとして)またはドキュメント サイトから入手できる開発ガイドに記載されています(ただし、現在、最新バージョンにはありません - 読んでいるときにまだそこにない場合は、探してください ( PDF) の古いバージョン。

すべての css と javascript をできるだけ少ないファイルに入れると、パフォーマンスに大きな影響が生じるため、これらの設定は本番環境ではなく開発でのみ使用することをお勧めします。

于 2009-04-15T21:37:17.523 に答える
0

Webapps{your theme}\css からテーマの css ファイルを編集できます

そして、変化を直接見ることができます。

コンパイルを必要としないほぼすべてのファイルを編集できます。.jsp ファイルと同様ですが、.java ファイルは編集できません。

于 2013-05-16T06:30:08.987 に答える