无法使 javascripts 在 Rails 生产应用程序中工作

Can't make javascripts work in Rails app in production

我正在 Rails 5.1 使用 Bootstrap 4.0.0-beta。

我在部署到 production 时遇到困难(development 工作正常,没有 Yarn)。

Yarn 正在工作,我有 package.jsonnode_modules

我一直在关注 Nithin's walkthrough。我的风格奏效了;但是,我的 javascript 不起作用。

我已经尝试使用 //= require popper.js/dist/umd/popper 添加 popper.js,但这没有帮助。

None 我的 javascript 作品。例如,所有下拉菜单都完全死了。

有人有什么建议吗?

更新

我检查了in development with Yarn但它失败了。所以所有的文件都加到头部了,但是不行!

如有任何建议,我们将不胜感激!

这里你的格式有误:

\= require popper.js/dist/umd/popper

检查您是否为 popper.js 使用了正确的文件夹,并且 - 如果正确 - 使用以下格式:

//= require popper.js/dist/umd/popper

希望对您有所帮助。

我终于让 Bootstrap 工作了!我用 yarn remove bootstrap 删除了它并用 yarn add bootstrap@4.0.0-alpha.6

重新安装了它

然后我在 //= require bootstrap/dist/js/bootstrap

之后将 //= require tether/dist/js/tether 添加到 application.js

我还删除了 //= require popper.js/dist/umd/popper,因为没有它,alpha 版本似乎也能正常工作。