node.js - 为什么 kapt 不能与 Kotlin 一起用于 Node.Js?
问题描述
我想将一个带有 gradle 构建的 kotlin 项目从 jvm 移植到 node.js。build.gradle 如下:
plugins {
id 'org.jetbrains.kotlin.js' version '1.3.72'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
jcenter();
}
apply plugin: 'kotlin-kapt'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-js"
testImplementation "org.jetbrains.kotlin:kotlin-test-js"
implementation 'org.apache.httpcomponents:httpclient:4.5.12'
implementation "com.squareup.moshi:moshi-kotlin:1.9.2"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5'
kapt 'com.squareup.moshi:moshi-kotlin-codegen:1.9.2'
testCompile 'junit:junit:4.12'
}
kotlin.target.nodejs { }
但收到 gradle build 错误
找不到参数的方法 kapt() [com.squareup.moshi:moshi-kotlin-codegen:1.9.2]
虽然这适用于 kotlin(jvm) 项目。我想知道为什么以及如何解决这个问题。
提前致谢。
解决方案
推荐阅读
- javascript - 如何在 React/Bootstrap 中调整列的大小
- javascript - 使用 Bootstrap-Vue 创建复杂的面板
- mongodb - MongoDB分组聚合查询与关系
- php - PHP MAMP - 无法打开显示错误
- excel - Excel 新手。需要帮助创建以下公式:
- javascript - 如何全面检查班级?
- c++ - 在 .cpp 文件的函数中实现 {},而不是强制的
- boost-spirit-qi - boost::spirit::qi::parse() 和 boost::spirit::qi::phrase_parse() 有何不同?
- c# - Xamarin Forms 编辑后刷新 ListView
- javascript - 将多个字符串合并到一个参数中