解决 Rails 7 下 Sass 引用 Font Awesome 的问题
avatar

我的package.json文件里有--load-path=node_modules选项的,应该是其他地方的原因.

avatar

这两个问题不一样,这里解决的是 css 里面的字体引用问题,字体引用是 sprockets 处理的。

scss 的 load path 是在 scss 命令处理的,只要编译的时候加上 --load-path=node_modules 就可以引用 node_modules 里的 scss。

完整命令:

sass app/assets/stylesheets/application.scss app/assets/builds/application.css --no-source-map --load-path=node_modules

从头配置 css bundling 的方法可以看这里 如何从 Webpacker 切换到 CSS/JS bundling

avatar

我用yarn添加的插件css文件都不能直接在application.scss里面import, 原来是需要修改asset path, 如果每个都添加也太麻烦了吧! 我都是直接复制到app/assets/stylesheets目录下的.

没有更多内容。