gpt4 book ai didi

css - JAWR 生成器使用较少的 css 找不到 jawr_generator.css

转载 作者:行者123 更新时间:2023-11-28 04:05:27 25 4
gpt4 key购买 nike

我正在尝试让 JAWR 使用生成器配置将 less 转换为 CSS 编译后,但是当我尝试转到 jawr_generator.css 文件时,我不断收到错误消息,因为这是受支持的(如果我正确阅读文档)在较新的版本中,但我得到 404 不存在。

我正在使用 maven、spring 和 JAWR(元素要求,是的,我知道 grunt 和其他东西可以做我们正在做的事情,但我需要使用这些技术)。我不想在编译时使用 Pom 文件执行此操作,因为我们希望在不使用 less 插件的情况下进行热交换。

根据我正在阅读的内容,您所要做的就是设置 JAWR,将 less4j 与 JAWR 一起包含在您的 Maven 配置中(JAWR 已经在编译时配置中运行)并将资源更改为 .less你指向的目录,有人知道我错过了什么吗?

pom 的适用部分(JAWR 的版本是 1.7.0.1.1 如果我没记错的话,它只是没有在这个 POM 中明确定义):

...
<dependency>
<groupId>com.github.sommeri</groupId>
<artifactId>less4j</artifactId>
<version>1.17.2</version>
</dependency>

...
<plugin>
<groupId>org.lesscss</groupId>
<artifactId>lesscss-maven-plugin</artifactId>
<configuration>
<sourceDirectory>ourSourceDirectoryPath</sourceDirectory>
<outputDirectory>targetPath/ourDirectory
</outputDirectory>
<includes>
<include>otherFileCompiledAtCompile.less</include>
</includes>
</configuration>
</plugin>

jawr.properties:

# fileName (note I've ripped out this from our actual names to make this generic)
jawr.js.bundle.bundleName.id=/bundles/fileName.js
jawr.js.bundle.bundleName.mappings=/path/js/fileName.js,/path/otherFileName.js
jawr.css.bundle.bundleName.id=/bundles/fileName.css
jawr.css.bundle.bundleName.mappings=/path/css/lib/fileName.less

有人对我在这里遗漏了什么有任何想法吗?我已经更改了所有文件和路径,只是为了清理数据,当我把它放在 pom.xml 中时它工作正常。但是,如果我尝试获取资源以在运行时将 less 动态编译为 css,它会在 Web 浏览器开发人员工具调试器控制台中这样说,而不显示正在加载的 css 文件:

未能 http://ourUrl.com/path/jawr_generator.css?generationConfigParam=%2fpath%2fcss%2flib%2ffileName.less加载资源:服务器响应状态为 404(未找到)

jawr_generator.css 不是我们使用的文件,它似乎是 JAWR 本身的一部分,不会被编译/存在。我假设我在某处缺少配置或属性来启用此功能,有人有任何想法吗?在此先感谢您的帮助。

最佳答案

我们已经解决了这个问题,其中一个路径存在问题,它将文件放置在与原始文件结构不同的目录中。解决这个问题解决了这个问题。 Anltr 冲突是一个转移注意力的问题。已解决。

关于css - JAWR 生成器使用较少的 css 找不到 jawr_generator.css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42986340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com