問題タブ [jquery-terminal]

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

css - Codepen の ASCII アートに常にアンダースコアが表示されるとは限らない

私のライブラリjQueryターミナルでは、Chromeで開くとアンダースコアが常に表示されるとは限らない場合、Codpen(ASCIIアート)のCSSに問題があります。

ここに画像の説明を入力

Codepen は iframe を使用します。ローカルでテストしたところ、iframe は問題ないように見えます。Codpen は FireFox でも問題なく表示されます。Codpen デバッグ モードを開くと、問題ないように見えます。

開発者ツールからコピーした CSS (を除く::selection)

ここにコードペンがあります https://codepen.io/jcubic/pen/wQjaZv不明 これが Linux のみの場合、MacOSX または Windows ではテストしていません。

padding-bottom: 1px;またはmargin-bottom: 1pxを追加することで問題を解決できますが、.terminal-output > div > divなぜこれが起こっているのか知りたいですか? 2 行目にはアンダースコアが表示されているのに、最初の行にはアンダースコアが表示されないのはなぜですか?

このペンでは、CSS のリセットまたは正規化は使用しませんでした。

編集

私もこのcssを持っています

Firefoxの問題を修正すると思われますが、それがなくても動作するようです。

Chrome/Linux/Codpen の開発ツールで調査したところ、次のような ASCII アート行があります (計算されたスタイルで):

そして、FirefoxまたはCodepenの外側のChrome(Codpen iFrameの外側のデバッグモードでも)には、次のものがあります。

そして、ライン div にカーソルを合わせると、高さが 15 になりました。

アンダースコアはdivの外にありますが、私はこのCSSを持っています:

少なくとも 14px である必要がありますが、なぜ13.9915pxですか?

もう1つテストを行いました.codepenエディターを複製し、デバッグページをiframeソースとして挿入し、保存してサーバーにアップロードしましたが、正常に動作し、divは切り取られず、高さは14pxです.

EDIT2

以下を使用して問題を解決しました。

15px代わりに14px、なぜこれが起こっているのか、なぜCodepen / Linux / Chromiumだけで起こっているのかを知りたい.

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

typescript - Typescript 3.3 は、d.ts ファイルから関数の型を取得しなくなりました

私のライブラリjQueryターミナルには、タイプ用のd.tsファイルがあり、タイプをテストするためのtest.tsがあります。これは、APIのほぼすべてのpiceを使用するだけであり、タイプをテストするためだけに出力ファイルを発行せずにtscを実行しています.

typescript を 3.0 から 3.3 に更新しましたが、関数の型が壊れています。コードは次のようになります。この例は、文字列、オブジェクト、および関数の配列を持つより複雑なものです。

私はこのようなタイプを持っています:

これは typescript 3.0 で正常に動作し、Emacs で this.echo を完成させました。関数内のコマンドは、ユーザー コードで型を指定しなくても文字列のように動作していました。ユーザー コードの型を明示的に設定する必要がありますか? これは重大な変更ではありませんか? なぜこれが起こっているのですか?

参考までに、壊れた travis build をここに示します。