問題タブ [hexo]
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.
javascript - コードの境界線が白くなるのはなぜですか? (コードは、私の hexo ブログ記事からのもので、マークダウン エディターで編集されています)
私は hexo ( theme ) によって設立された新しいブログに書いています。cmd マークダウン エディターを使用しました。クロムでブログ記事をプレビューしたときに、コードの周りに予期しない白い境界線があることがわかりました。このように:コード行の周りに白い境界線があり、境界線は四角形です(マークダウン エディターでは、「my code;」の前に 4 つまたは 8 つのスペースがありました)、見て、境界線は上とは異なります
これはスタックオーバーフローに関する私の最初の質問です。それを修正する方法と、他のコードが正常である理由を知りたいです。あなたの助けに本当に感謝しています。
私の貧弱な github 記事アドレス: hellowor1d.github.io/2015/07/11/2015-06-11-JavaScript-function/
javascript - console.log と util.inspect でオブジェクトが正しく出力されない
特定のオブジェクトのみで、結果を使用console.log
または印刷するとutil.inspect
、数値1
または2
結果として得られます。
1
印刷されたオブジェクトが数字やだけではない場合、どうすればよい2
ですか? デバッガー インスペクターを使用して属性と関数を確認します。また、コードを実行してオブジェクトのすべてのメンバーを確認することもできます。
注:オブジェクトを複製/コピーしようとしましたが、同じ動作をしています。そのオブジェクトの何が問題なのですか?
このライブラリを使用しています: https://hexo.io/
この機能を使用しようとしたとき: https://hexo.io/api/renderer.html
コード例:
私が言ったように、オブジェクトoptions
にはいくつかの異なるメンバーがあり、util.inspect
深度やその他のパラメーターを指定した場合でも、 と同じ/類似の動作です。
私の目的は、なぜそれが起こるのか、そしてそれを修正する方法を見つけることです.
編集:
さらに、 を使用してこのオブジェクトを JSON にシリアル化しようとするとJSON.stringify
、次の例外が返されます。
javascript - Hexo: プラグインで DB を照会する方法は?
Hexo 用のプラグインを作成しようとしていますが、それはスクリプト フォルダーにあります。で開発するためのテストを作成しようとしていjasmine-node
ます。仕様ファイルでデータベース クエリを作成するにはどうすればよいですか? たとえば、site
使用可能な変数がなく、書き込みrequire('site')
によって問題が解決されない場合などです。
javascript - ネストされた Promise.alls から値を返す
Promise.all
ブルーバードの仕組みについて根本的な誤解をしている可能性があるため、この質問をしています。
ネストされた依存関係から値を返す方法を理解できませんPromise.alls
。
ただし、コンソールに表示する目的の結果を得ることができます。(私が返そうとしているデータはコメントで確認できますconsole.log
)。
コンテキストとして、関連するブログ投稿のコレクションを取得し、そのうちの 5 つを返すHexoプラグインを作成しています。
各プロミスは、前のプロミスから返されたデータに依存します。