如何将前端资产从 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,但是css
和js
文件都在manifest文件里,而且似乎来自一些 ruby gems,其中包括 css
和 js
资产。
那么有没有一种好方法可以将资产添加到我的 rails 清单 file/assets 而无需将其作为 ruby gem,仅来自 [=31] =]回购?
非常感谢您的帮助并原谅我的 rails 文盲 :S
我设法只添加了一个 .gemspec
到我的 npm
仓库,将我的 js
和 css
移动到 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 projects
Gemfile`,如下所示:
gem "asset-name", :git => "git://github.com/user/repo.git", :branch => "ruby-gem"
我想为一个用 rails
编写的开源项目贡献一些前端 Web 内容,这取决于我在外部 git
存储库中拥有的资产。所以我想从 git
link 添加资产依赖项,然后将我的代码添加到前端。
我对rails
了解不多,尤其是asset managements,但是css
和js
文件都在manifest文件里,而且似乎来自一些 ruby gems,其中包括 css
和 js
资产。
那么有没有一种好方法可以将资产添加到我的 rails 清单 file/assets 而无需将其作为 ruby gem,仅来自 [=31] =]回购?
非常感谢您的帮助并原谅我的 rails 文盲 :S
我设法只添加了一个 .gemspec
到我的 npm
仓库,将我的 js
和 css
移动到 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 projects
Gemfile`,如下所示:
gem "asset-name", :git => "git://github.com/user/repo.git", :branch => "ruby-gem"