私はthymeleafと一緒に角度を混ぜようとしていましたが、私は道を見つけることができませんでした。誰でも私がこの混乱を取り除くのを助けることができます!thymeleafとangular 4を一緒に使う方法は?
答えて
あなたはいくつかのangular4、thymeleafを知っていて、あなたがspring-bootというタグを付けていると仮定して、thymeleafのために設定されたspringブートアプリケーションを仮定します。
通常、spring-bootはsrc/main/resources/static
の静的リソース(css、javascript、..)を探します。
thymeleafのスプリングブートセットアップは、テンプレートをsrc/main/resources/templates
から解決します。
は次にくるものが非常に単純な一つのアプローチである、angular4コードを含むための多くのオプションがあり、以下の
次の規則を打ち出しJavaスクリプトコードやディレクトリを示す典型的な春のブートレイアウトを構築するために使用されるトップレベルの角度プロジェクトです
あなたはsrc/main/resources/static/js
ディレクトリにコピーしてJavaスクリプトの束を構築していた後。 私は、プロダクションビルドバンドルを使用していないので、何が起こっているのかを簡単に示すことができますが、プロダクションビルドと同じアプローチをとることになります。
thymleafビューを作成して、タイムリーフレイアウトに挿入します。ここ<demo-app>
... /静的/ jsのディレクトリから
<head>
<title>Admin Panel</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="js/favicon.ico?v=2">
</head>
<th:block layout:fragment="content">
<div class="ang-comp">
<demo-app >Loading...</demo-app>
</div>
<script type="text/javascript" src="js/inline.bundle.js"></script>
<script type="text/javascript" src="js/scripts.bundle.js"</script>
<script type="text/javascript" src="js/styles.bundle.js"></script>
<script type="text/javascript" src="js/vendor.bundle.js"></script>
<script type="text/javascript" src="js/main.bundle.js"></script>
</th:block>
輸入は角度成分のためのセレクタです。
これが最も簡単な方法で、あなたはGradleのを使用した簡単なアプローチのproxy.conf.json
コードを設定する必要がありますdevseverとの角度のコードを開発するためのツール、frontend-maven-pluginとgradle-node-plugin
を使用することができますここで見つけることができますsimple code
注意:タイメリーフの表示を解決するにはSpringBootServletInitializer
というメモを設定してください。gradle.propertiesにthymeleafの設定を宣言すると、mavenのプロパティと同様のことができます。
ノート
angular production build
thmeleaf fragments
thmeleaf dialects
spring boot conventions
- 1. 私はangular2とThymeleafを一緒に使うことができますか?
- 2. ポリマーネオンアニメーション:カスケードアニメーションとヒーローアニメーションを一緒に使う方法は?
- 3. キー値の状態とチェックポイントを一緒に使う方法は?
- 4. プロジェクトでkuraとkaaを一緒に使う方法は?
- 5. withとwhereHasを一緒に使う方法は?
- 6. `URLRequestConvertible`と一緒に` ParameterEncoding`を使う方法は?
- 7. org.springframework.expression.spel.SpelEvaluationException - プロパティまたはフィールドは、私は春と一緒にthymeleaf使用してい
- 8. pandas groupbyとshiftを一緒に使う方法
- 9. 角度1.3.4と角度2を一緒に使う方法
- 10. mercurialとsvnを一緒に使う方法
- 11. adodb activerecordとormを一緒に使う方法
- 12. XCode 4.2でC++とobjective-cを一緒に使う方法
- 13. onmousedownとonchangeを一緒に使う方法
- 14. socket.ioと一緒に使うポートは?
- 15. webpack dllpluginカルマと一緒に使う方法?
- 16. Thymeleaf + springbootは今一緒に働いています
- 17. netTcpBindingとnetMsmqBindingを一緒に使用する方法は?
- 18. mqttをtomcatと一緒に使う
- 19. BASHとPythonを一緒に使う
- 20. 一緒に遊びとリセットを使う
- 21. NornxをTornadoと一緒に使うときにNginxをコンパイルする方法
- 22. gitolite/gitwebを一緒に使うには?
- 23. 地図と一緒にハスケルでカレー関数を使う方法は?
- 24. gitをパッケージと一緒に使う方法私は配布しています
- 25. Codeigniter 3でlike、or_like、get_whereを一緒に使う方法
- 26. .NET MVC WebアプリケーションAngularとNode jsをEntity Frameworkと一緒に使用する
- 27. NoSuchMethodError:春4とthymeleaf 3
- 28. ミックスインとはActiveRecordを使用する方法:一緒ベース
- 29. Python 3.xと一緒にPython 2.xと一緒にpipを使用する方法
- 30. フラグと一緒にkubectlコマンドを使用する方法 - セレクタ?