HTML テンプレート (別名「パーシャル」) を Angular.js アプリで連結して配布用に縮小する場合、どのようにパッケージ化する必要がありますか? それらをその単一のファイルに含める良い方法はありますか、または、、およびサブディレクトリを含むフォルダーを圧縮する必要がありmain.js
ます/templates/*.html
か/styles/app.css
?
Require.js オプティマイザーは、すべての JS ファイルをmyapp.min.js
配布に適した 1 つのファイルに圧縮しますが、HTML ファイルは個別のファイルとして参照されます。
背景として、コードは Node.js サーバーにあります。
public/
/app/main.js
/app/app.js
/app/directives/*.js
/app/filters/*.js
/app/factories/*.js
/app/other/*.js
/app/templates/*.html
実行後r.js
、 のすべてのファイルはpublic/app/**
、別のディレクトリに最適化されたツインを持っていますpublic/build/**
。ただし、ブラウザは元の場所である/app/templates/*.html
.
したがって、おそらくクライアントはそれらを同じディレクトリに配置する必要がありますが、これは不公平な制約のようです。