RAILS rails assets:precompile 失败

RAILS rails assets:precompile fails

我有RAILS 6.0.3 运行ning,所以我用的是webpacker

当我尝试在 RAILS 开发模式下使用 rails assets:precompile 编译资产时,它 运行 很好,但是当我尝试在 RAILS 生产模式下 运行 它时,我收到错误消息:

Compilation failed: CssSyntaxError: /data/rails-base-dir/jquery-ui.css:1:1: Unknown word

但是文件/data/rails-base-dir/jquery-ui.css不存在! 所以 paths/locations 有问题...

我不知道如何解决它。

对于安装 jquery-ui : 我已经按照这个 guide : gist.github.com/.../#jquery-jquery-ui

经过几天的尝试和工作 - 找到了解决方案。 我的知识有一个差距。 webpacker 如何工作以及如何配置。 RAILS 6 有很多配置文件现在切换到 javascript 风格。所以Javascript移动到更重要的位置。

我想分享一个非常好的页面,它在更黑暗的 webpacker 知识中带来更多的光明:Page from Ross Kaffenberger

此页面很有用:How to debug webpack on Rails

我发现 ./bin/webpack --debug 正在编译 javascript 代码。然后做 rails assets:precompilerails webpacker:compile 没有失败。

但是我没有找到最初失败的原因:

Compilation failed: CssSyntaxError: /data/rails-base-dir/jquery-ui.css:1:1: Unknown word