小编wic*_*k3d的帖子

如何启用NextJS“下一个/未来/图像”?

我正在尝试使用 Next.jsnext/future/image实验组件。

我将 Next.js 版本升级package.json"next": "^12.2.0".

这是我的next.config.js文件:

/** @type {import('next').NextConfig} */
const nextConfig = {
    strictMode: true,
    experimental: {
        images: {
            allowFutureImage: true,
        },
    },
    images: {
        domains: ['firebasestorage.googleapis.com',],
    },
};

module.exports = nextConfig;
Run Code Online (Sandbox Code Playgroud)

它不允许我使用此功能。这是浏览器控制台中的错误消息:

Error: The "next/future/image" component is experimental and may be subject to breaking changes. To enable this experiment, please include `experimental: { images: { allowFutureImage: true } }` in your next.config.js file.

next.js

12
推荐指数
2
解决办法
9064
查看次数

无法解析私钥:错误:无效的 PEM 格式消息

我正在尝试在 Vercel 上部署一个使用 firebase-admin 的 NEXT JS 应用程序。

\n
import * as firebaseAdmin from \'firebase-admin\';\nimport firebase from \'firebase/app\';\n\nif (!firebaseAdmin.apps.length) {\n  firebaseAdmin.initializeApp({\n    credential: firebaseAdmin.credential.cert({\n      privateKey: process.env.NEXT_PUBLIC_FIREBASE_PRIVATE_KEY,\n\n      clientEmail: process.env.NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL,\n\n      projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,\n    }),\n\n    databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,\n  });\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当我将其部署到 vercel 时,环境变量如下:

\n
NEXT_PUBLIC_FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\\n....\\n-----END PRIVATE KEY-----\\n"\n
Run Code Online (Sandbox Code Playgroud)\n

钥匙

\n

我收到此错误消息。

\n
NEXT_PUBLIC_FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\\n....\\n-----END PRIVATE KEY-----\\n"\n
Run Code Online (Sandbox Code Playgroud)\n

但是npm run build在本地运行构建没有错误。

\n
.env.local\ninfo  - Linting and checking validity of types  \ninfo  - Creating an optimized production build  \ninfo  - Compiled successfully\ninfo  - Collecting …
Run Code Online (Sandbox Code Playgroud)

firebase next.js vercel

8
推荐指数
1
解决办法
2857
查看次数

Tailwind css 颜色不适用于下一个 js 组件。如何应用背景颜色?

带有导航栏的登录页面 登录表单未应用颜色

您好,我正在尝试在下一个 js 项目中使用顺风背景颜色。背景颜色未应用于 nextJS 的组件。

这是tailwind.config.css

module.exports = {
  content: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
  theme: {
    extend: {
      colors: {
        'background-dark': '#121212',
        menubar: '#181818',
        'secondary-text': '#B3B3B3',
        'primary-text': '#FFFFFF',
        'gray-dark': '#273444',
        gray: '#8492a6',
        'gray-light': '#d3dce6',
      },
    },
  },
  plugins: [],
};
Run Code Online (Sandbox Code Playgroud)

我从Tailwind 中使用自定义颜色调色板获得了此代码 sinppet 。

MainLayout 属性向所有页面添加默认的自定义背景颜色。

type MainLayoutProps = {
  children: React.ReactNode;
};

export const MainLayout = ({ children }: MainLayoutProps) => {
  return <div className="bg-background-dark">{children}</div>;
};
Run Code Online (Sandbox Code Playgroud)

我已经将其添加到_app.tsx类似的内容中。


function MyApp({ Component, pageProps }: AppProps) {
  return ( …
Run Code Online (Sandbox Code Playgroud)

javascript next.js tailwind-css

5
推荐指数
1
解决办法
9538
查看次数

如何在表格行+顺风之间添加空间?

伙计们,我是顺风的新手,并试图在表行之间添加空间。

      <table className="table-auto w-full shadow-md mt-5 rounded">
        <thead className="bg-base-200 text-left text-gray-700  tracking-wider">
          <tr>
            <th className="p-4 ">Chapter Number</th>
            <th className="p-4 ">Chapter Name</th>
            <th className="p-4 ">Added at</th>
            <th className="p-4 ">Status</th>
          </tr>
        </thead>
        <tbody>
          {chapters.map((chapter) => (
              <tr className="bg-card mt-6 rounded" key={chapter.chapterNumber}>
                <td className="p-4">{chapter.chapterNumber}</td>
                <td className="p-4">{chapter.chapterName}</td>
                <td className="p-4">{chapter.addedAt}</td>
                <td className="p-4">{!chapter.published && 'Not published'}</td>
              </tr>
          ))}
        </tbody>
      </table>
Run Code Online (Sandbox Code Playgroud)

这不会增加表行之间的空间。mt-6所以,我在每一行都尝试过。它没有任何作用。没有效果

我看到过类似的问题并使用了 此处的答案,并添加了border-spacingborder-seperate

所以,现在我的表行有这些类。

      <table className="table-auto w-full shadow-md mt-5  border-spacing-2 border-separate rounded">
Run Code Online (Sandbox Code Playgroud)

但这会导致所有元素周围增加空间。图像

我不明白为什么表行会这样表现并且不采用marginwith mt-6。 …

css tailwind-css

3
推荐指数
1
解决办法
6142
查看次数

标签 统计

next.js ×3

tailwind-css ×2

css ×1

firebase ×1

javascript ×1

vercel ×1