Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将文件导入到范围样式标记中而不使其溢出?_Javascript_Css_Vuejs2 - Fatal编程技术网

Javascript 如何将文件导入到范围样式标记中而不使其溢出?

Javascript 如何将文件导入到范围样式标记中而不使其溢出?,javascript,css,vuejs2,Javascript,Css,Vuejs2,我正在使用.vue文件导入样式标记中的css文件。作用域css文件正在影响我页面上的所有css,我只希望它影响我当前的组件 <template> <div> <router-view></router-view> </div> </template> <style type="text/css" scoped> @import '~bootstrap/dist/css/b

我正在使用
.vue
文件导入样式标记中的css文件。作用域css文件正在影响我页面上的所有css,我只希望它影响我当前的组件

<template>
    <div>
        <router-view></router-view>
    </div>
</template>

<style type="text/css" scoped>
    @import '~bootstrap/dist/css/bootstrap.css';
</style>

@导入“~bootstrap/dist/css/bootstrap.css”;
如何导入作用域为当前组件的css文件?

您可以使用sass吗

首先,您必须安装sass加载程序:

npm install sass-loader node-sass --save-dev   
然后你可以这样使用它:

<template>
    <div class="container">
        <router-view></router-view>
    </div>
</template>

<style lang="scss" scoped>
    .container {
       @import '~bootstrap/dist/css/bootstrap.css';
    }
</style>

.集装箱{
@导入“~bootstrap/dist/css/bootstrap.css”;
}

将范围样式插入当前组件的顶层@bigless原始css范围在2014年左右被弃用。谢谢,但这似乎不起作用。我正在使用Laravel mix来处理我的webpack.config文件,如果这给了你一些建议,你不应该真的改变你的配置中的任何东西。我无法让它工作。我认为sass加载器不支持在类中导入。我只是使用scss进行了原始构建,没有vue来查看发生了什么。它撕掉了.container{},只有@import。很奇怪。