問題タブ [keystonejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
671 参照

javascript - テンプレートエンジンとしてswigをkeystoneJSに追加

KeystoneJS プロジェクトにテンプレート エンジンとして swig を追加しましたが、テンプレートが読み込まれません。keystone.js ファイルに以下を追加しました。

これが私が得るnode.jsエラーです:

ここにリストされている手順に従いました: https://github.com/JedWatson/keystone/issues/270

0 投票する
1 に答える
384 参照

mongoose - マングースでフックの優先度を変更する

次のようなモデルに (異なるファイルに) 2 つのフックがあります。

私の最初のフックはモジュールからのものです。それは最初でなければならず、変更することはできません。パスワード フィールドが変更されていることを確認し、変更されている場合はハッシュします。2 番目のフックは私が作成したもので、ユーザーの作成時にランダムに生成されたパスワードを設定しています。

私の問題は、最初のフックが 2 番目のフックの前に渡されるため、パスワードをハッシュしないことです。this.save2 番目のフックを呼び出そうとしましたisModifiedが、それを行うと false になります。

hash最初のフックの関数を 2 番目のファイルにコピーして機能させる必要がありましたが、完全にはほど遠いものです。

マングースでフックを優先順位で実行する方法があるかどうか知りたいですか?ありがとう。

0 投票する
2 に答える
2423 参照

node.js - keystone.js の User モデルに createdBy フィールドを追加する

モデルに「createdBy」フィールドを追加しましたが、管理者はすべてのユーザーを「createdBy」ユーザーとして選択できます。このフィールドに、現在ログインしている管理者が自動的に入力されるようにしたいのですが、機能していないようです。

理想的には、これは UI にまったく表示されず、ユーザーが保存されたときに保存されるだけです。

0 投票する
1 に答える
680 参照

pug - jade テンプレートで変数を一致させる

親カテゴリに対応する場合、リンクをドロップダウンとして表示しようとしています。値を確認したところ、正しい値になっていますが、何らかの理由で if 条件が true を返していません。この行が問題です: if(link.id == subLink.category)。

0 投票する
1 に答える
993 参照

openshift - openshift を使用した keystonejs アプリのホスティング

openshift で keystone.js アプリをホストしようとすると、503 が表示され続けますが、ログにエラーはありません。すべてがローカルホストで正常に動作します。

ブログや cloudinary を使用せずに、keystone.js の新規インストールを使用しています。