gpt4 book ai didi

ruby-on-rails - 如何使用 Webpacker 而不是 Assets 管道集成 gem? [ rails 6]

转载 作者:行者123 更新时间:2023-12-03 19:23:40 25 4
gpt4 key购买 nike

我想用 local_time gem,但根据其安装说明,它应该包含在 Assets 管道中:

Installation

  1. Add gem 'local_time' to your Gemfile.

  2. Include local-time.js in your application's JavaScript bundle.

Using the asset pipeline:

//= require local-time



但是,我正在使用 Webpacker,但不知道如何将 gem 与其集成。我应该在哪里包括上面的行?或者这完全是另一种策略?

最佳答案

1 解决方案:安装 rails-erb-loader,用于在 Javascript 中嵌入 Ruby 文件。

$ rails webpacker:install:erb

//包/application.js//

然后如果你有一个提供样式表的 gem,你可以按如下方式导入它们

import "<%= File.join(Gem.loaded_specs['yourgem'].full_gem_path, 'app', 'assets', 'stylesheets', 'yourfile.css') %>";

对于带有 Javascript 的 Ruby gem,如何导入它们可能会有所不同,但对于许多人来说,就像从 gem 导入文件一样简单。

import "<%= File.join(Gem.loaded_specs['yourgem'].full_gem_path, 'app', 'assets', 'javascripts', 'yourfile') %>";

关于ruby-on-rails - 如何使用 Webpacker 而不是 Assets 管道集成 gem? [ rails 6],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58404636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com