2016-08-02 49 views
2

我正在学习angular 2,并试图在springboot java应用程序中进行托管。如何在STS中使用弹簧启动后端创建Angular2类型脚本

我使用角度cli创建了一个单独的项目,然后使用web创建了spring starter项目。

接下来,我在/ src/main/resources/static目录中导入了角度cli项目。

当我打开浏览器时,我无法看到基本的index.html。

然后我删除了所有导入的文件,并且只导入了目录的内容,这是目录中的类型脚本文件转译后生成的编译后的ES5 java脚本,这次它工作。

我的问题是: -

1)什么是最好的做法,使用GUI下/ src目录/主/统计的或创建/ src目录/主/公共或/ src目录/主/ web应用?

2)春天是否只理解js而不是ts(java脚本而不是脚本)?

3)我需要一个Maven插件为打字稿,如果是如何告诉行家与弹簧战争捆绑编译的JS,同时排除剩下的目录和文件

4)如何包括测试单元/ E2E与maven构建

我搜索了一步一步的指导ANgular 2和春季启动,但找不到一个。如果像这样的一些指南存在,对许多人会有帮助。

非常感谢您的支持人员。

回答

1

1)在/ src/main/statis或create/src/main/public或/ src/main/webapp下使用GUI的最佳做法是什么?

由于typescript编译为JavaScript,我强烈建议使用GULP。我有我的源文件下src /客户端,我建立与吞噬将文件添加到src /主/公共

我相信公共或webapp的作品,并没有太大的区别。

2)春天是否只理解js而不是ts(java script和not type script)?

较新版本的STS支持打字稿,但我更喜欢在查看打字稿时使用visual studio代码,因为有更好的支持。

3)我需要一个Maven插件为打字稿,如果是如何告诉行家与弹簧战争捆绑编译的JS,同时排除剩下的目录和文件

如果使用一饮而尽,打字稿是编译为js并添加到src/main/public目录中,在该目录中,当使用maven运行时,sp​​ringboot应用程序可以看到这些文件。

4)如何包括测试单元/ E2E与Maven构建

我搜索一步一步地指导了2角和春季启动,但找不到一个。如果像这样的一些指南存在,对许多人会有帮助。

非常感谢您的支持人员。

我推荐使用角种子或首发,这似乎是最最新的一个,我发现: https://github.com/antonybudianto/angular2-starter 这使用gradle这个,但春天引导和角2: https://github.com/borysn/spring-boot-angular2

0

我在github上共享了一个项目,将Angular 2与Spring Boot集成在一起。只需要按照自述文件中的步骤或检查提交历史记录。您可以在这里访问Angular 2 with spring boot