为 web 创建 grails 3 应用程序的最佳方式
best way to create a grails 3 app for web
我以前使用过 "grails create-app myapp" 并且生成的应用程序内置了网络 - 例如我可以搭建或修改我的观点。
我看到有各种配置文件,包括 "web"。 Web 具有各种功能。不清楚的是添加或不添加功能的后果是什么,以及为什么 "web" 与没有配置文件不同。
网络配置文件功能是:
提供的功能:
- asset-pipeline - 将资产管道添加到 Grails 项目
- 事件 - 添加对 Grails EventBus 抽象的支持
- geb - 添加 Geb 1.1.1 和 WebDriver 2.47.1 到 运行 功能测试
- geb2 - 将 Geb 2、WebDriver 3.6.0 和 Webdriver 二进制文件 Gradle 插件依赖项添加到 运行 功能测试。需要 JDK8.
- gsp - 为项目添加对 GSP 的支持
- hibernate4 - 将 Hibernate 4 的 GORM 添加到项目中
- hibernate5 - 将 Hibernate 5 的 GORM 添加到项目中
- json-views - 添加对 JSON 项目视图的支持
- less-asset-pipeline - 将 LESS Transpiler 资产管道添加到 Grails 项目
- markup-views - 为项目添加对标记视图的支持
- mongodb - 将 MongoDB 的 GORM 添加到项目
- neo4j - 将 Neo4j 的 GORM 添加到项目中
- rx-mongodb - 将 MongoDB 的 RxGORM 添加到项目
令人困惑的是我是否select web profile 和select hibernateX 与否,无论如何我都休眠了。
我知道我不需要 mongodb、neo4、rx-mongodb、geb、geb2,但肯定每个人都需要 asset-pipeline 等。我应该选择 json-views, hibernate5、gsp 等?如果我忘记添加这些,以后如何添加?
无论默认生成的 build.gradle
文件包含什么,您都可以立即删除不需要的项目。
所以,你应该选择
- 资产管道
- gsp
- hibernate4/5
和 web
-个人资料。
添加新的插件或依赖项也是如此:您可以稍后随时添加。
您应该努力将依赖项保持在最低限度,因为它们可能存在内部(版本)冲突。
我以前使用过 "grails create-app myapp" 并且生成的应用程序内置了网络 - 例如我可以搭建或修改我的观点。
我看到有各种配置文件,包括 "web"。 Web 具有各种功能。不清楚的是添加或不添加功能的后果是什么,以及为什么 "web" 与没有配置文件不同。
网络配置文件功能是:
提供的功能:
- asset-pipeline - 将资产管道添加到 Grails 项目
- 事件 - 添加对 Grails EventBus 抽象的支持
- geb - 添加 Geb 1.1.1 和 WebDriver 2.47.1 到 运行 功能测试
- geb2 - 将 Geb 2、WebDriver 3.6.0 和 Webdriver 二进制文件 Gradle 插件依赖项添加到 运行 功能测试。需要 JDK8.
- gsp - 为项目添加对 GSP 的支持
- hibernate4 - 将 Hibernate 4 的 GORM 添加到项目中
- hibernate5 - 将 Hibernate 5 的 GORM 添加到项目中
- json-views - 添加对 JSON 项目视图的支持
- less-asset-pipeline - 将 LESS Transpiler 资产管道添加到 Grails 项目
- markup-views - 为项目添加对标记视图的支持
- mongodb - 将 MongoDB 的 GORM 添加到项目
- neo4j - 将 Neo4j 的 GORM 添加到项目中
- rx-mongodb - 将 MongoDB 的 RxGORM 添加到项目
令人困惑的是我是否select web profile 和select hibernateX 与否,无论如何我都休眠了。
我知道我不需要 mongodb、neo4、rx-mongodb、geb、geb2,但肯定每个人都需要 asset-pipeline 等。我应该选择 json-views, hibernate5、gsp 等?如果我忘记添加这些,以后如何添加?
无论默认生成的 build.gradle
文件包含什么,您都可以立即删除不需要的项目。
所以,你应该选择
- 资产管道
- gsp
- hibernate4/5
和 web
-个人资料。
添加新的插件或依赖项也是如此:您可以稍后随时添加。
您应该努力将依赖项保持在最低限度,因为它们可能存在内部(版本)冲突。