ホームページ  >  に質問  >  本文

JavaScript - vue の単一ファイル スタイルでスコープ指定されているのは無効です。理由を教えてください。

a.vue

リーリー

b.vue

リーリー

しかし、b.vue にアクセスすると、boostrap スタイルが付加されますが、Scoped にはスコープを分離する効果はありません。

仅有的幸福仅有的幸福2685日前1165

全員に返信(3)返信します

  • phpcn_u1582

    phpcn_u15822017-05-19 10:29:37

    @import のせいだと思います

    まず、vue-loader のスコープの原則を見てみましょう:
    https://vue-loader.vuejs.org/...

    ブートストラップ スタイルのページは、ブートストラップ CSS が vue-loader によって処理されていないことを意味します。次に、次の postcss および @import キーワードを検索した結果、postcss-import プラグインが見つかりました:
    https://www .npmjs.com/パッケージ…

    このプラグインを使えば問題は解決すると思いますが、テストはしていないのであくまで推測です

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:29:37

    b の親ページを探し、レベルごとに上がります。そのページから参照されている必要があります

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:29:37

    置くだけ@import '../css/bootstrap.css';去掉;
    换成<style src="../css/bootstrap.css" scoped></style>で準備完了

    返事
    0
  • キャンセル返事