如何在 ruby​​ 或 rails 中正确使用 use Noty

Posted

技术标签:

【中文标题】如何在 ruby​​ 或 rails 中正确使用 use Noty【英文标题】:How to correctly use use Noty in ruby or rails 【发布时间】:2021-01-23 01:57:45 【问题描述】:

我是 Ruby on Rails 的新手,我试图使用 Noty 实现通知但失败了。

安装过程:

本地主机服务器停止

$ yarn add noty
# app/javascript/packs/application.js
...
window.Noty = require("noty")

下面我无法导入noty

#app/assets/stylesheets/application.scss
...
@import "noty/lib/noty.js"; # not working
@import "noty/lib/noty";    # not working either

我可以确认 package.json 和 yarn.lock 中说明了该库

我也见过this possible solution,在我的assets.rb中,node_modules已经被引用了……

Rails.application.config.assets.paths << Rails.root.join('node_modules')

...并且文件noty.css和noty.js已经存在于node_modeles/noty/lib中

【问题讨论】:

【参考方案1】:

我通过在noty Github 下载文件并将它们放在正确的目录中解决了这个问题。

【讨论】:

另一个很好的解决方案是here

以上是关于如何在 ruby​​ 或 rails 中正确使用 use Noty的主要内容,如果未能解决你的问题,请参考以下文章

如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?

如何在 Ruby on Rails 中“漂亮”地格式化 JSON 输出

如何快速正确的安装 Ruby,Rails 运行环境 · Ruby China

如何在一个简单的非 Rails 项目中使用特定的 Ruby 版本

如何快速正确的安装 Ruby,Rails 运行环境

如何在 Ruby on Rails 6 中正确应用 has_many 关系和 order by