问题描述
我目前有带有 webpacker 的 rails 6 并在我的主应用程序 js 包中导入 JQuery UI。这很好用。我还在主应用程序 SCSS 文件中从节点模块导入 CSS:
// jquery ui
@import "jquery-ui-dist/jquery-ui";
@import "jquery-ui-dist/jquery-ui.theme"
这个 css 引用了 jquery ui 节点模块中的 ui-icons 图片,但是资产管道找不到它们。
The asset "%22images%2Fui-icons_555555_256x240.png%22" is not present in the asset pipeline.
我尝试更新 assets.rb 以将这些图像添加到资产管道,但没有成功:
# Add additional assets to the asset load path
# Rails.application.config.assets.paths << Emoji.images_path
Rails.application.config.assets.paths << Rails.root.join('node_modules')
# Precompile additional assets.
# application.js,application.css,and all non-JS/CSS in app/assets folder are already added.
# Rails.application.config.assets.precompile += %w( search.js )
Rails.application.config.assets.precompile += %w( ui-icons_555555_256x240.png )
如何告诉资产管道提取 node_modules/jquery-ui-dist/images/*.png
中的图像?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)