gpt4 book ai didi

css - Nuxtjs - 尽管输入了正确的路径但未找到相关模块

转载 作者:行者123 更新时间:2023-11-28 00:13:21 26 4
gpt4 key购买 nike

我将我应该在我的 Nuxt 应用程序中使用的模板的所有文件(css、js、图像等。)添加到 assets/theme 文件夹中。有 assets 文件夹结构:

enter image description here

assets/theme/sass/layout/_menu.scss 里面我有这一行:

            background-image: url('../../css/images/close.svg');

assets/theme/sass/layout/_main.scss 里面我有这一行:

	@include vendor('background-image', (
'linear-gradient(to top, #{$overlay}, #{$overlay})',
'url("../../images/banner.jpg")',

这是 svg 文件的正确路径(自动完成也可以正常工作)但是当我运行应用程序时,出现错误:

These relative modules were not found:     

* ../../css/images/close.svg in ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/lib/loader.js??ref--9-oneOf-1-3!./assets/scss/main.scss

* ../../images/banner.jpg in ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/lib/loader.js??ref--9-oneOf-1-3!./assets/scss/main.scss

assets/scss/ 中,我有 main.scss 文件,这是我导入所有其他 css、scss 等的全局文件:

@import '../theme/css/main.css';
@import '../theme/sass/main';

有谁知道是什么问题吗?

最佳答案

根据官方文档:

Inside your css files, if you need to reference your assetsdirectory, use ~assets/your_image.png(without a slash)

在您的情况下,我认为这会起作用:

background-image: url(~assets/theme/css/images/close.svg);

https://nuxtjs.org/docs/2.x/directory-structure/assets#images

关于css - Nuxtjs - 尽管输入了正确的路径但未找到相关模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55262383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com