Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Rails 5.1中使用Webpacker并加载图像资产_Javascript_Ruby On Rails_Webpack_Webpacker - Fatal编程技术网

Javascript 在Rails 5.1中使用Webpacker并加载图像资产

Javascript 在Rails 5.1中使用Webpacker并加载图像资产,javascript,ruby-on-rails,webpack,webpacker,Javascript,Ruby On Rails,Webpack,Webpacker,因此,我已经将Rails应用程序迁移到Webpack,但在加载图像资产时遇到了问题。在Webpacker中,它声明我可以使用以下方式加载我的资产: <img src="<%= asset_pack_path 'images/logo.svg' %>" /> 我的webpacker.yml包含: default: &default source_path: app/javascript source_entry_path: packs public_o

因此,我已经将Rails应用程序迁移到Webpack,但在加载图像资产时遇到了问题。在Webpacker中,它声明我可以使用以下方式加载我的资产:

<img src="<%= asset_pack_path 'images/logo.svg' %>" />
我的
webpacker.yml
包含:

default: &default
  source_path: app/javascript
  source_entry_path: packs
  public_output_path: packs
  cache_path: tmp/cache/webpacker
我不擅长这种新的网页设计,但我认为这与我的
Webpack.yml

以前有人经历过吗?互联网上似乎没有什么建议


助教

我想我可以通过从我的
应用程序.js中手动导入图像来解决这个问题

比如说,

# /app/javascript/packs/application.js
import '../images/logo.svg';
然后让我使用
asset\u pack\u路径


如果有人能告诉我一个更好的方法,我会非常感激。

这是我获得一个图像(仅用于mailer模板)编译的唯一方法。但是,为了减少
application.js
# /app/javascript/packs/application.js
import '../images/logo.svg';