小编mac*_*xde的帖子

Vaadin 14.6.1 - 错误:无法解析“lumo-css-framework/all-classes.css”

我正在将 Vaadin Springboot/Gradle 应用程序从 Vaadin 14.5.1 迁移到 14.6.1。我从start.vaadin.com的新生成的应用程序的 themes 文件夹中复制了新文件,特别是 frontend/themes/my-app/styles.css

@import url('lumo-css-framework/all-classes.css');
Run Code Online (Sandbox Code Playgroud)

运行vaadinBuildFrontend任务时,我收到以下错误(在其他消息中):

ERROR in ./themes/my-app/styles.css
Module build failed (from ../node_modules/css-loader/dist/cjs.js):
Error: Can't resolve 'lumo-css-framework/all-classes.css' in '/Users/<..>/my-app/frontend/themes/my-app
Run Code Online (Sandbox Code Playgroud)

所有构建依赖项似乎与示例 maven 项目中的相同。在构建前端之前,所有生成的文件都已被删除。

比较所生成的文件后,我发现样品Maven项目包含"lumo-css-framework": "^3.0.11"在生成的package.json,而gradle这个项目不包含这一点。

环境:

  • 春天 2.5.0
  • 摇篮 7.0.1
  • Vaadin Gradle 插件 0.14.6.0
  • macOS 11.2.3 和 Centos 7

我在设置中缺少什么?

css migration spring gradle vaadin-flow

7
推荐指数
1
解决办法
232
查看次数

使用 Arrow-kt 和 Kotlin 处理异步结果

我有两个对外部系统的异步函数调用,返回任何一个<Exception,Something>,并且需要合并它们的结果。作为 Arrow-Kt 函数式编程的初学者,我想知道完成这项任务的最佳方式是什么。以下是我目前正在使用的代码。它当然有效,但并不真正“感觉”是最直接的。我正在寻找一种更“实用”的风格来获得结果。注意:需要预先使用成功的 List 结果。

suspend fun getAs(): Either<Exception, List<A>> = TODO()
suspend fun getBs(): Either<Exception, List<B>> = TODO()
suspend fun doSomethingWithA(listA: List<A>): Unit = TODO()

launch {
    val deferredA = async { getAs() }
    val deferredB = async { getBs() }

    either<Exception, List<A>> {
        val listOfAs = deferredA.await()
            .bimap(leftOperation = { e ->
                println("special message on error for A")
                e
            }, rightOperation = { listA ->
                doSomethingWithA(listA)
                listA
            })
            .bind()
        val listOfBs = deferredB.await().bind()

        listOfAs.filter { it.someId !in listOfBs.map …
Run Code Online (Sandbox Code Playgroud)

either async-await kotlin arrow-kt

1
推荐指数
1
解决办法
128
查看次数

标签 统计

arrow-kt ×1

async-await ×1

css ×1

either ×1

gradle ×1

kotlin ×1

migration ×1

spring ×1

vaadin-flow ×1