Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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
Html 在<;风格>;及<;脚本>;vuejs?_Html_Css_Vue.js_Vuejs2 - Fatal编程技术网

Html 在<;风格>;及<;脚本>;vuejs?

Html 在<;风格>;及<;脚本>;vuejs?,html,css,vue.js,vuejs2,Html,Css,Vue.js,Vuejs2,我不熟悉vuejs、html和css。当我尝试在App.vue中导入scss文件时,如果我这样导入,它就会工作 <script> import '@/assets/scss/main-pc.scss') </script> 它没有正常工作,我遇到了这个错误 These relative modules were not found: * ../img/bg_login.png in ./node_modules/css-loader?{"sourceMap":

我不熟悉vuejs、html和css。当我尝试在App.vue中导入scss文件时,如果我这样导入,它就会工作

<script>
    import '@/assets/scss/main-pc.scss')
</script>
它没有正常工作,我遇到了这个错误

These relative modules were not found:

* ../img/bg_login.png in ./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader
/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue
似乎无法加载图像的路径


你知道为什么吗?

导入'@/assets/scss/main-pc.scss')scss文件不应该在
中,因为它是scss文件。
scss文件需要相应的加载程序来编译和解析css/scss/sass文件。

请检查此
main-pc.scss
文件。错误是它找不到与您导入的组件路径相关的
bg_login.png
图像。@YomS。经过编辑,它实际上是一个文件。不,我的意思是,文件
main-pc.scss
本身,必须在这个文件的某个地方引用这个名为“bg_login.png”的图像文件,看看。@YomS。有。但当我导入脚本标记时,它工作得很好。我检查过了,问题可能是编译后引起的,css指向不同的文件名(/static/img/bg_login.99bd357.png),但它仍然指向
。/img/bg_login.png
如果导入到
样式中,则不是为了导入,而是为了包含每个组件的本地样式(您可以在其上放置范围选项),导入应该在脚本中完成。如果我们使用sass加载程序怎么办?它是否能够在
中导入SCS?是的,正如@michael所提到的,包含特定于该comp的样式是一种很好的做法。如果您想添加可重用类,最好在全局样式表中添加这些类,在您的示例中是style.scss
These relative modules were not found:

* ../img/bg_login.png in ./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader
/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue