我正在try 将我的rails 7应用程序部署到Heroku,但在Running: rake assets:precompile上失败,错误为:Error: Cannot find module 'tailwindcss/defaultTheme' when deploying to Heroku

我试着跑RAILS_ENV=production bundle exec rake assets:precompile米,但没用.

我正在使用gem "tailwindcss-rails", "~> 2.0"将Tailwincss添加到我的Rails应用程序中.

当我用bin/dev运行它时,它在本地工作(运行bin/dev后运行rails s).

我是不是错过了关键的一步?

这是我的tailwind.config.js英镑,以供参考.

const defaultTheme = require('tailwindcss/defaultTheme')

module.exports = {
  content: [
    './public/*.html',
    './app/helpers/**/*.rb',
    './app/javascript/**/*.js',
    './app/views/**/*',
    './node_modules/flowbite/**/*.js'
  ],
  theme: {
    extend: {
      fontFamily: {
        sans: ['Inter var', ...defaultTheme.fontFamily.sans],
      },
      colors: {
        primary: "#000000",
        action: "#000000",
        "action-hover": "#000000"
      }
    },
  },
  plugins: [
    require('@tailwindcss/forms'),
    require('@tailwindcss/aspect-ratio'),
    require('@tailwindcss/typography'),
    require('@tailwindcss/container-queries'),
    require('flowbite/plugin')
  ]
}

推荐答案

所以我发现Heroku没有运行npm install,因为它只把它识别为Ruby应用程序,所以它只有heroku/ruby个构建包.

我还必须添加herok/nodejs个构建包,这样它才能运行npm install.Note:此外,heroku/nodejs构建包必须位于heroku buildpacks的第一位(命令)

我加了heroku buildpacks:add --index 1 heroku/nodejs.但请确保它不会覆盖Ruby构建包,所以如果覆盖了Ruby构建包,只需将其添加回来即可.

因此,最终heroku buildpacks命令必须如下所示:

1. heroku/nodejs
2. heroku/ruby

Ruby-on-rails相关问答推荐

`heroku Open`和`heroku run rake db:Migrate`不工作(";没有这样的文件或目录";)

Sweet Alert 2 在 Rails 7 应用程序中无法正常工作

刺激不添加侦听器以搜索表单输入

Rails 模型 - 以 ID 作为自定义列的自定义主键

错误 NoMethodError:ActionView::Base:Class 的未定义方法 `debug_rjs='

'elseif' 还存在吗?

如何在 Rails 中使用延迟作业(job)取消预定作业(job)?

Factory Girl + Mongoid 在fixture 中嵌入文档

Rspec:测试实例变量的赋值

rails, activerecord, 获取当前连接规范

Ruby - ActiveRecord::ConnectionNotEstablished

在 Ruby on Rails 上,我们如何在控制器中打印调试信息?

Rails:参数太少

Rails - 获取没有 GET 参数的当前 url

如何在 routes.rb 中使用 301 或 302 进行重定向

如何在 Ruby 中创建一个新的 Date 实例

Rails:从视图内渲染视图(不是部分视图)

未捕获的类型错误:未定义不是函数- 初学者 Backbone.js 应用程序

Ruby - 合并两个数组并删除重复的值

有没有办法列出所有 belongs_to 关联?