問題タブ [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.
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 の適切な使い方ではありません。これについてもっと簡単な方法があると思いますか?
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 桁のものでさえ、何もうまくいきませんでした!
javascript - Harp が public ディレクトリから js ファイルを提供していません
Harp js でアプリをコンパイルしようとしています。これが私のディレクトリ構造です。
を使用してアプリをコンパイルしようとすると
js ディレクトリで js をコンパイルしていません。ディレクトリツリーでわかるように。js ディレクトリは常に空白です。許可を確認しましたが、すべてが不足しているように見えますか?
javascript - ジェイド条件でブール演算子を使用する
jade テンプレートでブール演算子を使用して、メニューを有効にしたいと考えています。そのため、私の構文は次のようになります
harpjs を使用して jade を html テンプレートにコンパイルしています。テンプレートをコンパイルすると、次のようなエラーが表示されます。
ジェイドにブール条件を正しく追加するには?
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)
残念ながら、これらはすべて問題を解決しませんでした。
