問題タブ [prismjs]

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

javascript - Prismjs を Svelte コンポーネントで実行するにはどうすればよいですか?

Prismjs を Svelte プロジェクトに実装しようとしているだけです。

CSS をロード<head>し、Svelte コンポーネントに JS をインポートしています。

ここで説明されている同様の問題が発生しています: https://medium.com/get-it-working/get-prismjs-working-in-react-a6d989e59290

基本的に、コンポーネントがレンダリングされた後にスクリプトを再実行する必要があるようです。Prism.highlightAll()ライフサイクル内で実行することにより、記事の React で説明されているのと同じ方法でこれを達成しようとしていonMountます。

このアプローチがうまくいくことを望んでいましたが、どこにも行きません。スタイルが有効になっていることを確認するには、ページを更新する必要があります。ここで何が欠けていますか?

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

angular - Angular の Prism.js は最初のコード ブロックで機能します (コード構文の強調表示)

この記事によると

以下のパッケージをインストール後

次に、HighlightService という名前のサービスを作成しました。

以下のように、コンポーネントで上記のサービスを使用しました。

最後に、style.scss の先頭に次の SCSS を追加します。

私の問題は、上記のサービスがページの最初のコード ブロックに対して機能することです。

スタックブリッツはこちら

ここに画像の説明を入力