開発中に SimpleHTTPServer を使用してローカル サイトにサービスを提供したいと考えています。基本的な JavaScript、HTML、および CSS を使用しています。私はこの種のプロジェクト構造を持っています:
- app (src ファイルのあるフォルダー)
- dist (ホストのすべてが配置されているビルド フォルダー)
- アセット (css、js など)
- サービス (さまざまなサービスの html ファイル)
- name_of_service_1.html
- name_of_service_2.html
- index.html
- services.html
- パッケージ.json
- gulp.js
ナビゲーション内には、次のようなすべてのリンクの基本構造があります。
<a href="/services">Services</a>
<a href="/services/name_of_service_1>Service 1</a>
これに加えて、HTML プリロードを使用しているため、誰かがそれらのリンクにカーソルを合わせた場合にページがより速く読み込まれます。そのため、プリロードが機能しないため、services.html などを使用できません。このサイトをホストするために netlify を使用していますが、すべて正常に動作しています。
私の質問: SimpleHTTPServer を使用してローカルでサービスを提供する方法ですが、そのページはリンクに .html 拡張子がなくてもうまく読み込まれます。