ruby-on-rails – Rails预编译:为什么LESS.ERB文件不起作用?
发布时间:2020-12-17 01:55:33 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Rails Asset Pipeline来处理less.erb文件. 在我使用LESS之前,我使用过SCSS.使用SCSS,我可以拥有SCSS.ERB文件.一切都很完美. 不幸的是,我想要使用的UI框架(Semantic-UI)不支持SCSS,只支持LESS. 所以我改变了: 添加了这些宝石: gem 'less-rail
我正在尝试使用Rails Asset Pipeline来处理less.erb文件.
在我使用LESS之前,我使用过SCSS.使用SCSS,我可以拥有SCSS.ERB文件.一切都很完美. 不幸的是,我想要使用的UI框架(Semantic-UI)不支持SCSS,只支持LESS. 所以我改变了: 添加了这些宝石: gem 'less-rails','~> 2.7.0' gem 'therubyracer','~> 0.12.2' gem 'less-rails-semantic_ui','~> 2.0.7' 然后我将_colors.less.erb文件添加到我的资产管道(在assets / stylesheets / core / _colors.less.erb中),其中包含以下内容: @import "variables/_colors.less"; <% colors_list = %w(primary secondary gray green red blue yellow purple orange brown violet pink olive teal) %> /*-------------------- Background Colors ---------------------*/ <% colors_list.each do |color| %> .bg-color-<%=color%> { background-color: @color-<%=color%>; } .bg-color-<%=color%>-darker { background-color: @color-<%=color%>-darker; } .bg-color-<%=color%>-dark { background-color: @color-<%=color%>-dark; } .bg-color-<%=color%>-light { background-color: @color-<%=color%>-light; } .bg-color-<%=color%>-lighter { background-color: @color-<%=color%>-lighter; } <% end %> .bg-color-black { background-color: @color-black; } .bg-color-white { background-color: @color-white; } .bg-color-gray-darkest { background-color: @color-gray-darkest; } .bg-color-gray-lightest { background-color: @color-gray-lightest; } 这里的问题是,与scss.erb文件不同,这些less.erb文件不会从erb预编译为less. 它返回错误:找不到’core / _colors.less’ 有谁知道为什么会这样? 解决方法
我不确定,但你说“_colors.less”在“assets / stylesheets / core / _colors.less.erb”中,你从“variables / _colors.less”导入
我认为你的导入应该是“core / _colors.less” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |