管理画面においてはJSはインラインで記述されており(HTML内でのscriptタグによるJavacript記述)、JSだけでなくHTML(テンプレート)も機能追加・メンテナンスがしづらい。
Javscriptを外部ファイル化し、HTMLもJSもメンテ・機能追加しやすくする。
NOTE
将来的に以下を目指すための足がかり
- CSP対応への道筋(セキュリティ向上)
- 関数定義だけでなく、hrefの
javascript:〜や、onclickなどのインライン廃止
- HTMLのclassやidの整理
- JSからTSへ移行
- 静的解析の支援を享受する
- パッケージマネージャによるライブラリ管理、古いライブラリの排除
- 型を付与し生産性やバグ発生率を下げる
- jQuery依存度を減らす
- 特にjQueryの
ajaxなど通信系は設計が古臭く、微妙なので。
- DOMまわりについてはHTML構造との依存性が高いので、当座考慮していない
課題
管理画面においてはJSはインラインで記述されており(HTML内でのscriptタグによるJavacript記述)、JSだけでなくHTML(テンプレート)も機能追加・メンテナンスがしづらい。
Javscriptを外部ファイル化し、HTMLもJSもメンテ・機能追加しやすくする。
NOTE
将来的に以下を目指すための足がかり
javascript:〜や、onclickなどのインライン廃止ajaxなど通信系は設計が古臭く、微妙なので。課題