多くのクライアント側のページで再利用したいコードがあります。Wakanda では、クライアント側のスクリプトをページに添付できますが、それらのコピーが作成されます。これは、スクリプトをすべて更新する必要があるため、スクリプトを更新する必要がある場合の問題です。回避策の 1 つは、多くのページを 1 つのサーバー側スクリプトにリンクできるようにする RPC モジュールを作成することですが、これではクライアント側でロジックを実行したいという問題は解決しません。助言がありますか?
1 に答える
2
Wakanda プロトタイザーを使用して Web ページを生成していると仮定します。web
「コピー」動作は、サーバーがランタイム環境に提供するために、追加された javascript ファイルをフォルダーに保持する必要があるという事実によるものです。web
したがって、(フォルダの外からでも) それを取得し、既知の場所にコピーします。
ただし、単一のファイル (js または css) を複製せずに提供するには、次のことをお勧めします。
- 開いている場合は、プロトタイプを閉じます。
- 左側のファイル エクスプローラーでページを展開します。デフォルトのソリューションで作業している場合は
PROJECT/web/prototype/index
、 を探しますindex.html
。 - ファイルを開き
.html
ます。デフォルトのソリューション ケースではindex.html
.
これで、ページの HTML ソース コードがコード エディターで開かれます。HTML タグとして追加するだけで、必要な数の JavaScript ファイルを提供できるようになりました。
例:<script type="text/javascript" src="/my/path/to/file.js"></script>
注: 絶対パス/
はフォルダーを指しているweb
ため、追加するファイルはそのフォルダー内にコピーする必要があり、必要<script>
なページに同じタグを使用できます。
同じロジックは、基本ソリューションで提供される productionapp
フォルダー内のプロトタイザーの外にあります。
于 2016-09-12T22:11:35.780 に答える