Rumah  >  Soal Jawab  >  teks badan

javascript - berskop dalam gaya fail tunggal vue adalah tidak sah, sila berikan saya sebabnya.

a.vue

<template>
    <p>
        <button class="btn btn-primary">11a.vue</button>
    </p>
</template>
<style scoped>
    @import '../css/bootstrap.css';
    
</style>

b.vue

<template>
    <p>
        <button class="btn btn-primary">b.vue</button>
    </p>
</template>
<style scoped>
    
</style>

Tetapi apabila mengakses b.vue, gaya boostrap dilampirkan tidak mempunyai kesan mengasingkan skop?

仅有的幸福仅有的幸福2685 hari yang lalu1162

membalas semua(3)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-19 10:29:37

    Saya rasa ini kerana @import

    Pertama sekali, mari kita lihat prinsip skop dalam vue-loader:
    https://vue-loader.vuejs.org/...

    Halaman dengan gaya bootstrap hanya bermakna css bootstrap belum diproses oleh vue-loader Kemudian saya mencari kata kunci postcss dan @import berikut, dan kemudian menemui pemalam postcss-import:
    https://www. . npmjs.com/package…

    Saya rasa jika anda menggunakan pemalam ini, masalahnya harus diselesaikan, tetapi saya belum mengujinya, itu hanya spekulasi

    balas
    0
  • 过去多啦不再A梦

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

    Cari halaman induk b, naik tahap demi tahap, ia mesti dirujuk oleh halaman itu

    balas
    0
  • 大家讲道理

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

    Letak sahaja@import '../css/bootstrap.css';去掉;
    换成<style src="../css/bootstrap.css" scoped></style> dan sudah siap

    balas
    0
  • Batalbalas