如何将前端资产从 git repo/npm 项目添加到 rails 项目

How to add a frontend asset from a git repo/npm project to a rails project

我想为一个用 rails 编写的开源项目贡献一些前端 Web 内容,这取决于我在外部 git 存储库中拥有的资产。所以我想从 git link 添加资产依赖项,然后将我的代码添加到前端。

我对rails了解不多,尤其是asset managements,但是cssjs文件都在manifest文件里,而且似乎来自一些 ruby gems,其中包括 cssjs 资产。

那么有没有一种好方法可以将资产添加到我的 rails 清单 file/assets 而无需将其作为 ruby gem,仅来自 [=31] =]回购?

非常感谢您的帮助并原谅我的 rails 文盲 :S

我设法只添加了一个 .gemspec 到我的 npm 仓库,将我的 jscss 移动到 vendor/assets 文件夹,全部在一个专用 "gemfile branch"

Gem::Specification.new do |s|
  s.name        = 'asset-name'
  s.version     = '0.0.0'
  s.date        = '2020-05-30'
  s.summary     = "What my package does."
  s.description = ""
  s.files       = [
        "vendor/assets/javascripts/app.min.js",
        "vendor/assets/stylesheets/app.css"
  ]
  s.license       = 'MIT'
end

然后用它添加 repos branch to the rail projectsGemfile`,如下所示:

gem "asset-name", :git => "git://github.com/user/repo.git", :branch => "ruby-gem"