我正在使用Spring后端和React前端创建一个Web应用程序。它的 配置基于此minimal Spring Boot/React project。
现在我想在这个项目中使用react-checkbox-tree组件。
我该怎么做?
我尝试了两件不同的事情。
尝试1
在pom.xml文件中,使用以下声明包含React模块:
<dependency>
<groupId>org.webjars.npm</groupId>
<artifactId>react</artifactId>
<version>15.6.1</version>
</dependency>
我试图为树组件找到这样的工件,但是不能。
尝试2
我尝试将树组件安装为全局模块(npm install -g react-checkbox-tree
)。
没有用。我收到了错误
[INFO] ERROR in ./src/main/js/app.js
[INFO] Module not found: Error: Cannot resolve module 'react-checkbox-tree' in C:\myproject\src\main\js
[INFO] @ ./src/main/js/app.js 5:25-55
在构建期间。
更新1(13.08.2017 23:57):
在WebJars homepage我发现了一个 关于如何将Node模块打包为WebJar的教程(以便它可以 像普通的Maven依赖项一样集成到Spring Boot项目中)。我已开始 为react-checkbox-tree创建WebJar项目。
您可以找到源代码here。
目前问题是UPSTREAM_ZIP_URL
中提到的pom.xml
教程:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<upstream.url>UPSTREAM_ZIP_URL</upstream.url>
我查看了React WebJar的代码并得出结论
react-checkbox-tree
,v.6.4.4,UPSTREAM_ZIP_URL
必须为https://unpkg.com/react-checkbox-tree@0.6.4/dist
。但是,我找不到
这个地方的任何东西。但https://unpkg.com/react-checkbox-tree@0.6.4/有一些文件。
如果有人回答了以下问题,我将不胜感激:
UPSTREAM_ZIP_URL
等于https://unpkg.com/react-checkbox-tree@0.6.4/lib/吗?