当前位置: 首页 > 知识库问答 >
问题:

Vue js CLI 3无法使用Thymeleaf语法生成

陈昂熙
2023-03-14

基于VUI的多页面应用程序。后端的js CLI 3和Spring Boot。

我阅读官方文档来构建多页面,所以我的vue.config.js看起来像:

module.exports = {
    outputDir: 'target/dist',
    pages: {
        home: {
            entry: 'src/home/home.js',
            template: 'src/home/home.html',
            filename: 'home.js'
        },
        otherPage: {...}
    }
}

一切都很好,直到我在模板中添加了一些Thymeleaf语法(例如,使用Placeholder${text})。生成失败,因为未解析的${}占位符(我不知道哪个加载程序或插件尝试解析这些占位符,我使用标准的vue cli网页包项目结构..)。

有没有一种方法来配置webpack,以忽略Thymeleaf语法,而不是试图解决这些占位符?

共有1个答案

姬天宇
2023-03-14

我用

但它不适用于

<script>
    var user = <%="$"%>{user};
</script>

然后我找到了解决办法

<script th:inline="javascript">
/*<![CDATA[*/
    var user = /*[[<%="$"%>{user}]]*/ 'default';
/*]]>*/
</script>

 类似资料:
  • 使用Thymeleaf,我无法迭代列表 每行有多个值。 渲染时,我得到以下异常 提前谢谢。

  • 主要内容:1. 绝对网址,2. 上下文相关URL,3. 与服务器相关URL,4. 协议相关URL,5. 添加参数,6. 网址片段标识符,7. URL重写,8. URL其它属性,9. 在URL中使用表达式Thymeleaf标准方言(称为Standard和SpringStandard)提供了一种在Web应用程序中轻松创建URL的方法,以便它们包含任何所需的URL工件。 这是通过连接表达方式来完成的,这是一种类似于Thymeleaf标准的表现: 1. 绝对网址 绝对URL用于创建到其他服务器的链接。它

  • 我最近开始使用Spring.io和Spring Boot进行开发,并将Thymeleaf集成到我的web应用程序中。我现在正在尝试使用mvc.uri实现反向路由,但似乎无法使其工作。 这是一个视图: 这是主布局: 这是从布局()引用的控制器: 这是错误消息:

  • 我最近开始使用Spring Boot(我主要来自Python/flask和node背景)和JPA和thymeleaf,并且我正在尝试在我的数据库中创建一个项目。一切都很顺利,我可以添加,删除等。项目。 我的控制器看起来是这样的:

  • 已经讨论过这些话题,但没有对我起作用: Topic1我的项目中没有注释 这是我用于Thymeleaf的依赖项: 我的新控制器名为 名为uploadView的HTML。html 项目结构: 我的评论:我仍然得到一个白标签错误页面,位于本地主机:8082/uploadendpoint 编辑1: 我的SpringBootApplication类 <代码>应用程序。属性文件: 服务器的日志 白标错误页面:

  • 使用JAXB从XSD(作为标准分发,我无法控制,也无法更改)生成一些POJO有很多困难。问题似乎与XSD中定义某些类型的方式有关。下面我粘贴了一个在XSD中定义的名为TransactionCodeType的简单类型,它是一个令牌与值的枚举列表(也定义为令牌)的联合。 使用JAXB,生成的输出(见下文)被翻译为Java中的基本类型字符串。我使用的是来自org的最新版本的maven-jaxb2-plu