提问者:小点点

Rails webpacker未读取app/javascript/图像文件夹


使用rails/webpacker的默认配置,我无法通过读取文件

Webpacker在 /path/manifest.json.找不到application. css可能的原因:

  1. 除非您使用webpack-w或webpack-dev-server,否则您希望为您的环境将compile的webpacker. yml值设置为true。
  2. Webpack尚未重新运行以反映更新。
  3. 您错误配置了Webpacker的config/webpacker. yml文件。
  4. 您的Webpack配置没有创建清单。您的清单包含:

我缺少一些配置吗?


共2个答案

匿名用户

这似乎是一个文档误解的答案:

asset_pack_path只引用用作包的资产(即JS包文件)或包内使用的资产,如引用的字体、图像或样式,这就是为什么它不存在于清单. json中。asset_pack_path不查看任何文件夹,如rails视图资产助手。

如果你想引用包中没有使用的图像,也许可以使用Railsimage_path助手。

匿名用户

webpacker文档告诉我们如何使用:


require.context('../images', true)

在入口点(app/javascript/packs)中,将app/javascript/图像下的所有图像包含到导出的资源中。如果您使用的是webpacker6. pre/beta,目前有一个bug可以使嵌套文件夹变平。