我正在尝试制作noty.js(https://ned.im/noty/#/installation - 用于通知的库)可以在我的Rails应用程序中使用。
我已经用npm
安装了它 npm install noty
现在,它显示在node_modules
下。
当我尝试使用
new Noty({
text: 'Some notification text'
}).show();
我会得到' Uncaught ReferenceError: Noty is not defined'
如果我尝试在我的js文件中导入它:从'noty'导入Noty;我会得到'Uncaught SyntaxError: Unexpected identifier'
(我的'noty'路径是可见的 - 我可以直接指向它。)
我如何才能正常运作?
答案 0 :(得分:1)
如果您不使用webpack或其他JS资产管理系统,使用NPM安装将无法正常工作。你需要
noty.css
和noty.js
,将它们放在各自的资产目录中assets.rb
application.js
阅读Asset Pipeline上的指南,了解更多详情。
<%= stylesheet_link_tag "noty" %>
<%= javascript_include_tag "noty" %>