使用rails/webpacker的默认配置我无法通过视图中的<%= asset_pack_path 'images/calendar.png' %>
帮助程序读取文件。
阅读docs似乎很容易,但尝试访问该页面时会出现问题:
Webpacker在/path/manifest.json中找不到application.css。可能的原因:
- 您希望将您的环境的webpacker.yml值设置为true 除非您使用的是
webpack -w
或webpack-dev-server。- Webpack尚未重新运行以反映更新。
- 您错误配置了Webpacker的config / webpacker.yml文件。
- 您的Webpack配置未创建清单。 您的清单包含:
醇>
我错过了一些配置吗?
答案 0 :(得分:1)
似乎文档误导为awnser:
asset_pack_path仅引用用作包的资产(即JS包文件)或包内使用的资产,如字体,图像或样式,以及它们在manifest.json中不存在的原因。 asset_pack_path不会查看任何文件夹,例如资产的rails视图帮助程序。
如果要引用包内未使用的图像,也许可以使用Rails image_path帮助程序。
答案 1 :(得分:0)
webpacker 文档告诉我们如何使用:
require.context('../images', true)
在入口点 (app/javascript/packs) 中,将 app/javascript/images 下的所有图像包含到导出的资产中。 但是,如果您使用 webpacker6.pre/beta,there is currently a bug 会展平嵌套文件夹。