TailwindCSS -构建时未加载背景图像

ctzwtxfj  于 2023-01-18  发布在  其他
关注(0)|答案(2)|浏览(208)

我正在执行Frontend Mentor challenge,在将项目发布到Vercel时遇到了问题。
无法加载背景图像。所有内容在我的本地计算机上都可以正常工作,但在部署后,唯一无法加载的图像是该背景图像。
1.我使用的是Vite构建工具React和TailwindCSS。
1.图片路径为**./public/images/bg-mobile.svg**
1.我在我的tailwind.config.cjs中导入了该图像,并将其用作tailwin“bg-”类。
如果有人知道我做错了什么,我会很高兴知道的。

//tailwind.config.cjs
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
  theme: {
    extend: {
      colors: {
        "huddle-violet": "hsl(257, 40%, 49%)",
        "huddle-magenta": "hsl(300, 69%, 71%)",
      },
      backgroundImage: {
        "desktop": "url('./images/bg-desktop.svg')",
        "mobile": "url('./images/bg-mobile.svg')"
      },
    },
  },
  plugins: [require('prettier-plugin-tailwindcss')],
};
//index.html
<body class="bg-huddle-violet bg-mobile bg-contain bg-no-repeat">
  <div id="root"></div>
  <script type="module" src="/src/main.tsx"></script>
</body>

Link to the hosted site
Link to the Github repo

vwkv1x7d

vwkv1x7d1#

使用的相对路径错误。
./这样就意味着向上一个层次。
但是根据你的问题./public/images/bg-mobile.svg
因此,尝试将./替换为/,它应该可以工作。
最终代码:

backgroundImage: {
  "desktop": "url('/images/bg-desktop.svg')",
  "mobile": "url('/images/bg-mobile.svg')"
},
yshpjwxd

yshpjwxd2#

backgroundImage: {
  "desktop": "url('/images/bg-desktop.svg')",
  "mobile": "url('/images/bg-mobile.svg')"
},

相关问题