搜索 Gradle 插件

io.github.scottpierce.kotlin-node-slim

所有者: Scott Pierce

创建一个只包含 Kotlin Node JS Gradle 模块所使用的依赖关系的 slim nodejs 项目,以便只打包使用的依赖关系。这有助于极大地减少发布文件的大小,尤其是在具有多个javascript项目的项目中。

https://github.com/ScottPierce/kotlin-node-slim

来源: https://github.com/ScottPierce/kotlin-node-slim

版本 0.0.9 (最新)

0.0.9

创建于 2023 年 11 月 11 日。

在 Kotlin JS 中发布模块时,所有其他 js 项目的所有依赖关系都包含在 node_modules 目录中。这会在尝试将 Kotlin nodejs 应用程序打包到 docker 容器中或作为独立应用程序发货时增加显著的冗余。此插件递归地遍历模块的依赖关系,收集所有引用的 npm 依赖关系,然后生成一个小 npm 项目。

使用 插件 DSL

plugins {
  id("io.github.scottpierce.kotlin-node-slim") version "0.0.9"
}

使用 传统插件应用程序

buildscript {
  repositories {
    maven {
      url = uri("https://plugins.gradle.org.cn/m2/")
    }
  }
  dependencies {
    classpath("io.github.scottpierce.kotlin-node-slim:kotlin-node-slim:0.0.9")
  }
}

apply(plugin = "io.github.scottpierce.kotlin-node-slim")

使用 插件 DSL

plugins {
  id "io.github.scottpierce.kotlin-node-slim" version "0.0.9"
}

使用 传统插件应用程序

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org.cn/m2/"
    }
  }
  dependencies {
    classpath "io.github.scottpierce.kotlin-node-slim:kotlin-node-slim:0.0.9"
  }
}

apply plugin: "io.github.scottpierce.kotlin-node-slim"

学习如何将插件应用于子项目