ruby-on-rails - Less::ParseError: 在生产环境中编译时变量@box-border-radius 未定义
问题描述
在我的 rails 应用程序中使用 less-rails 和 application.less。一切在我的本地运行良好,网站运行良好。但是当我在 heroku 上部署时,它会出现错误
Less::ParseError: variable @box-border-radius is undefined
虽然我在 application.less 文件上导入了 variables.less 但它仍然无法正常工作
应用程序.less
@import "bootstrap/bootstrap";
// Overrides
@import "admin/modules/bootstrap-override";
// Modules
@import "admin/modules/variables";
@import "admin/modules/material-colors";
@import "admin/modules/mixins";
@import "admin/modules/core";
.....
生产.rb
config.assets.js_compressor = :uglifier
config.assets.compile = true
config.assets.digest = true
config.serve_static_assets = true
宝石文件
gem 'therubyracer', platforms: :ruby
gem 'jquery-rails'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'less-rails', '~> 2.7.0'
资产.rb
Rails.application.config.assets.version = '1.0'
Rails.application.config.assets.paths << Rails.root.join("app", "assets", "fonts")