【问题标题】:How to move styles folder to src folder in nextjs typescript with tailwindcss?如何使用tailwindcss将样式文件夹移动到nextjs typescript中的src文件夹?
【发布时间】:2021-09-25 00:08:15
【问题描述】:

我正在使用带有 typescript 和 tailwindcss 的 nextjs。我想将styles 文件夹移动到src 文件夹,我已经在tsconfig.json 文件中添加了带有值src 选项的baseUrl,但是我收到了这样的错误:

    ./node_modules/next/dist/compiled/css-loader/cjs.js??ruleSet[1].rules[2].oneOf[5].use[1]!./node_modules/next/dist/compiled/postcss-loader/cjs.js??ruleSet[1].rules[2].oneOf[5].use[2]!./node_modules/tailwindcss/tailwind.css
TypeError: Object.fromEntries is not a function

以及我如何将样式文件夹移动到 src 文件夹,我想让我的文件夹结构更简单。谢谢

【问题讨论】:

标签: typescript next.js tailwind-css


【解决方案1】:

删除.next 文件夹,然后再次运行开发服务器(使用npm run dev)。

这在我的情况下有效。我猜这是某种缓存问题。显然,您需要更改您的tailwind.config.js,其中内容应检查./src/**/*.{js,jsx,ts,tsx} 而不是./pages/**/*.{js,jsx,ts,tsx}

【讨论】:

  • 很好的发现,它也在为我缓存。感谢您的回答。
【解决方案2】:

配置文件必须像 next.config.js 一样存储在主根目录中。 但样式文件可以存储在 src 目录中。 阅读此文档: https://tailwindcss.com/docs/guides/nextjs

【讨论】:

  • 我已经这样做了,我保留了文件,但仍然出现错误。我通过删除 node_modules 并重新安装它来修复错误。谢谢你的回答:)
【解决方案3】:

在将我的文件移动到src 下以清理我的根目录后,我遇到了同样的问题。我从 Tailwind Labs 的 this example repo 复制了 tailwind.config.js 的配置选项,发现它对我有用。

module.exports = {
  purge: {
    content: ['./src/**/*.{js,jsx,ts,tsx}', './next.config.js'],
  },
  ...

【讨论】:

    猜你喜欢
    • 2021-12-09
    • 1970-01-01
    • 2014-02-13
    • 2023-03-18
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2017-07-31
    相关资源
    最近更新 更多