在application.scss中包括来自node_modules的CSS

gaf*_*ano 5 ruby-on-rails sass asset-pipeline yarnpkg

最新的Rails版本5.1.0.rc1默认包含bin / yarn。这使您可以直接安装npm模块。目前从application.js导入javascript文件似乎工作正常,但我无法从已安装的模块导入css文件。

我尝试过的方法是使用波浪号运算符让SASS知道它应该是一个模块:

@import "~owlcarousel-pre/owl-carousel/owl.carousel";
Run Code Online (Sandbox Code Playgroud)

关于如何使它工作的任何想法?

gaf*_*ano 5

我可以通过删除波浪号运算符来使其工作。

@import "owlcarousel-pre/owl-carousel/owl.carousel";
Run Code Online (Sandbox Code Playgroud)

显然,我对坚持放置它的编辑器上的掉毛选项产生了误导,但是资产管道包含适合您的模块,因此无需使用它。

  • 当您编译生产资源时,这对您有用吗? (2认同)