next.js SCSS故障排除:为什么绝对导入不起作用?

q9yhzks0  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(134)

我有以下项目结构

- my-project
      - public
        - icons
          - nome.svg
      - src
        - components
          - MyComponent
            - MyComponent.module.scss
        - ...
      - ...

字符串
但当我这样做时:

backgorund-image: url('public/icon/category-qualified.svg');


发生以下错误

Module not found: Can't resolve 'public/icon/category-qualified.svg'


我在tslog.json中添加了baseUrl: './src'

lqfhib0f

lqfhib0f1#

您使用的baseUrl从src/开始,因此它无法访问public文件夹。您必须使用"baseUrl": "."上一级。
此外,我建议使用这些导入的全部功能。您可以添加多个路径用作别名:

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "src/*": ["src/*"],
      "public/*": ["public/*"]
    }
  }
}

字符串

相关问题