我可以在不构建项目的情况下在 IntelliJ 中使用 webjars 吗?
Can I use webjars in IntelliJ without building the project?
是否可以在 IntelliJ 的编译期间引用 webjar 依赖项?想象一下,我正在玩一些 CSS 或 HTML 并进行一些小的调整。我不想每次更改字体大小或颜色等时都清理 -> 重建项目。我只是想要在 IntelliJ 中即时预览它们。
假设您有 webjars
Maven 依赖项:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>${bootstrap.version}</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>${jquery.version}</version>
</dependency>
您可以通过将以下代码放入模板中 <head></head>
:
来引用您的资源
<link href="webjars/bootstrap/3.3.7-1/css/bootstrap.min.css" rel="stylesheet" media="screen"
th:href="@{/webjars/bootstrap/3.3.7-1/css/bootstrap.min.css}"/>
<script src="webjars/jquery/3.2.0/jquery.min.js"
th:src="@{/webjars/jquery/3.2.0/jquery.min.js}"></script>
属性 href
和 src
将在编译时使用,而属性 th:href
和 th:scr
将在 运行 时被 Thymeleaf 使用。
以同样的方式,您可以使用自己的样式表或脚本:
<link href="../../static/css/app.css" th:href="@{css/app.css}" rel="stylesheet" media="screen"/>
<script src="../../static/js/app.js" th:src="@{js/app.js}"></script>
是否可以在 IntelliJ 的编译期间引用 webjar 依赖项?想象一下,我正在玩一些 CSS 或 HTML 并进行一些小的调整。我不想每次更改字体大小或颜色等时都清理 -> 重建项目。我只是想要在 IntelliJ 中即时预览它们。
假设您有 webjars
Maven 依赖项:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>${bootstrap.version}</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>${jquery.version}</version>
</dependency>
您可以通过将以下代码放入模板中 <head></head>
:
<link href="webjars/bootstrap/3.3.7-1/css/bootstrap.min.css" rel="stylesheet" media="screen"
th:href="@{/webjars/bootstrap/3.3.7-1/css/bootstrap.min.css}"/>
<script src="webjars/jquery/3.2.0/jquery.min.js"
th:src="@{/webjars/jquery/3.2.0/jquery.min.js}"></script>
属性 href
和 src
将在编译时使用,而属性 th:href
和 th:scr
将在 运行 时被 Thymeleaf 使用。
以同样的方式,您可以使用自己的样式表或脚本:
<link href="../../static/css/app.css" th:href="@{css/app.css}" rel="stylesheet" media="screen"/>
<script src="../../static/js/app.js" th:src="@{js/app.js}"></script>