javascript - 在 Rails 5 中使用“noty”js 库
问题描述
我正在尝试让 noty.js(https://ned.im/noty/#/installation - 通知库)在我的 Rails 应用程序中工作。
我已经用 npm 安装了它
npm install noty
现在,它出现在node_modules
. 当我尝试在 js 文件中测试它时
new Noty({
text: 'Some notification text'
}).show();
' Uncaught ReferenceError: Noty is not defined'
如果我尝试在我的 js 文件中导入它,我会得到: import Noty from 'noty' ;我会得到'Uncaught SyntaxError: Unexpected identifier'
(我的'noty'路径是可见的-我可以被引导到它)。
我怎样才能使它正常工作?
解决方案
如果您没有使用 webpack 或其他一些 JS 资产管理系统,则使用 NPM 安装将无法正常工作。你需要
- 下载
noty.css
并将noty.js
它们放在各自的资产目录中 - 将它们添加到您的
assets.rb
- 重启你的服务器
- 在您的布局之前引用该文件
application.js
阅读资产管道上的指南以获取更多详细信息。
<%= stylesheet_link_tag "noty" %>
<%= javascript_include_tag "noty" %>
推荐阅读
- python - Django 将 Haystack 荧光笔结果传递给视图
- android - Ionic 4 从历史记录中删除页面 (Android)
- c# - c# - 验证签名的 XML
- javascript - Bigquery temporay 函数返回一个结构
- c# - CSVHelper BadDataFound 在有效的 csv 中
- javascript - 将代码从 javascript 移植到 go 的问题
- angularjs - 当密码在 Angularjs 中不匹配时如何显示错误消息?
- ios - UICollectionViewCell 叠加视图
- php - 循环未以正确的类型打印
- html - 透视图中的样式元素