问题描述
尝试在Rails 6和Webpacker中使用AdminLTE 3插件。我需要导入select2.css,但是在Production版本中会失败。
此插件在开发中可以正常工作:
# app/javascript/stylesheets/admin.scss
@import "~@fortawesome/fontawesome-free/scss/fontawesome";
@import "~admin-lte/dist/css/adminlte.min";
@import "~admin-lte/plugins/select2/css/select2.min";
但是在生产中出现以下错误:
@import "~admin-lte/plugins/select2/css/select2.min";
^
File to import not found or unreadable: ~admin-lte/plugins/select2/css/select2.min.
我在Webpacker预编译配置中缺少什么? 谢谢
注意:在Heroku中进行生产部署
解决方法
不使用select2
导入admin-lte
就解决了问题:
# app/javascript/stylesheets/admin.scss
@import "~@fortawesome/fontawesome-free/scss/fontawesome";
@import "~admin-lte/dist/css/adminlte.min";
@import "~select2/dist/css/select2.min";