Web アプリケーションのビルド中に、最初に less ファイルを css ファイルにコンパイルする方が簡単(かつ効果的) です。
例として、Mavenを使用する場合、lesscss-maven-plugin (コンパイルゴール、プロセス ソースフェーズ) を使用して、より少ないファイルから css ファイルを生成します。次に、cssファイルのみが使用され、webapp にパッケージ化されます。動的に使用されるファイルも少なくありません。
もう 1 つの利点は、webapp がデプロイされる前にコンパイルされるファイルが少なくなるため、コンパイル エラーがより早く検出されることです。
pom.xml の構成例:
<plugin>
<groupId>org.lesscss</groupId>
<artifactId>lesscss-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<sourceDirectory>${project.basedir}/src/main/webapp/less</sourceDirectory>
<outputDirectory>${project.build.directory}/${project.build.finalName}/css</outputDirectory>
<compress>true</compress>
<includes>
<include>main.less</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>