問題タブ [harp]

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 に答える
217 参照

pug - Harp で目次を生成する

ドキュメント ページに自動生成された目次を作成しようとしています。基本的に、ドキュメントのテキストを調べて、興味のある要素を名前で見つけ、それに応じてそれらを目次に追加する必要があります。また、要素に直接リンクする必要があります。

ドキュメントの内容を に配置しました_documentationBase.jade。次に、documentation.jade目次とドキュメント自体を追加するページがあります。私が立ち往生しているのは、部分的な DOM 表現を取得したいということです_documentationBase.jade

パーシャルによって大きな文字列が得られます。その中から必要な部分を見つけるには、それを Document にして、などを呼び出すことができるようgetElementsByNameにします。文字列から DOM オブジェクトを作成するには、以下を使用できます: - Document: new Document().createElement('div').innerHTML = ...; - DOMParser: new DOMParser().parseFromString(...).

Jade で JS ドキュメントまたは DOMParser をバッファリングされていないコードとして構築すると、次のエラーが発生します。

TypeError - ドキュメントは関数ではありません

では、これについて最善の方法は何ですか?クライアント側で簡単に目次を作成できましたが、それは実際には Harp の適切な使い方ではありません。これについてもっと簡単な方法があると思いますか?

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

node.js - Harp サーバー (カスタム ワークスペース) の cloud9 で localhost:9000 にアクセスするにはどうすればよいですか?

を使用して harp サーバーを実行しようとしていますharp server my-blog。これは localhost:9000 で提供されます。Cloud9 でそれを参照するにはどうすればよいですか?

次のようなWebで利用可能なすべての可能なソリューションを試しました

http://workspace-user.c9users.io:9000 http://workspace.user.c9users.io:9000

そして、mysql-cli を使用した 7 桁のものでさえ、何もうまくいきませんでした!

0 投票する
0 に答える
109 参照

javascript - Harp が public ディレクトリから js ファイルを提供していません

Harp js でアプリをコンパイルしようとしています。これが私のディレクトリ構造です。

を使用してアプリをコンパイルしようとすると

js ディレクトリで js をコンパイルしていません。ディレクトリツリーでわかるように。js ディレクトリは常に空白です。許可を確認しましたが、すべてが不足しているように見えますか?

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

javascript - ジェイド条件でブール演算子を使用する

jade テンプレートでブール演算子を使用して、メニューを有効にしたいと考えています。そのため、私の構文は次のようになります

harpjs を使用して jade を html テンプレートにコンパイルしています。テンプレートをコンパイルすると、次のようなエラーが表示されます。

ジェイドにブール条件を正しく追加するには?

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

node.js - harpjsがharpサーバーでスタイラスをコンパイルしない

harp サーバーを使用している場合、harpjsはスタイラススタイルシートをコンパイルしません。*.stylharp server

これは、ドキュメント内でmain.stylスタイルシートとしてリンクしようとしたときに発生するエラーです(Jade は完全に動作し、エラーは発生しません。Jade の代わりに HTML ドキュメントを使用してみましたが、残念ながら問題は解決しませんでした。)main.cssindex.jade

ここに画像の説明を入力

main.cssただし、ファイル構造に空のファイルを追加するとすぐに、エラーは消えますが、スタイルは適用されません (空のドキュメントですが、どうすればよいでしょうか?)

それで、誰かが以前にこのエラーまたは異常に遭遇したことがあるかどうか疑問に思っていました。

私が試したこと

  • スタイラスの再インストール ( npm install -g stylus)
  • ハープの再インストール ( npm install -g harp)
  • 翡翠の再装着 ( npm install -g pug)
  • パグの再インストール ( npm install -g pug)
  • 別のデバイスを試す
  • 別のOSを試しています。(OS X ではなく Linux)

残念ながら、これらはすべて問題を解決しませんでした。