从RAILS 6开始-在开发模式下运行时,有两种方法可以编译资产(javascript)。
-> ./ bin / webpack
-> 跟踪资产:预编译
但是有什么区别?
答案 0 :(得分:0)
rails assets:precompile
编译所有类型的资产,包括由链轮管理的任何资产,即app/assets/*
(CSS,图像,字体等)。它还 编译Webpack管理的资产。
./bin/webpack
仅编译Webpack管理的资产(通常为JavaScript)。
答案 1 :(得分:0)
为了娱乐,在第二个终端中,从您的应用程序的根目录运行此程序:
$ bin/webpack-dev-server
将向您显示app/javascript/
内的任何问题或成功编译Webpack资产
这篇文章有助于理解Rails 6中的资产管道和webpacker之间的区别:https://blog.capsens.eu/how-to-write-javascript-in-rails-6-webpacker-yarn-and-sprockets-cdf990387463