我可以在IntelliJ中使用webjars而无需构建项目吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在IntelliJ中使用webjars而无需构建项目吗?相关的知识,希望对你有一定的参考价值。

是否可以在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>

属性hrefsrc将在编译时使用,而属性th:hrefth: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中使用webjars而无需构建项目吗?的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA,格式化一个项目中的所有代码

Intellij Build Works,Maven Build 失败

使用 Intellij 为 Java 代码创建 Jar 文件 [重复]

在 Play 2.3.x 应用程序中使用 sbt-rjs 从 WebJars 优化 JS

Spring Boot 中使用WebJars

WebJars