Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用';诺蒂';Rails 5中的js库_Javascript_Jquery_Ruby On Rails_Ruby_Npm - Fatal编程技术网

Javascript 使用';诺蒂';Rails 5中的js库

Javascript 使用';诺蒂';Rails 5中的js库,javascript,jquery,ruby-on-rails,ruby,npm,Javascript,Jquery,Ruby On Rails,Ruby,Npm,我正在努力使noty.js( -一个用于通知的库)工作到我的Rails应用程序中 我已经用npm安装了它 npm install noty 现在,它出现在node\u modules下。 当我尝试在js文件中使用 new Noty({ text: 'Some notification text' }).show(); 我将获得“未捕获引用错误:未定义Noty” 如果我尝试在我的js文件中导入它:从'Noty'导入Noty;我将获得“未捕获的语法错误:意外标识符”(我的“noty

我正在努力使noty.js( -一个用于通知的库)工作到我的Rails应用程序中

我已经用npm安装了它

 npm install noty
现在,它出现在
node\u modules
下。 当我尝试在js文件中使用

new Noty({

    text: 'Some notification text'

}).show();
我将获得
“未捕获引用错误:未定义Noty”
如果我尝试在我的js文件中导入它:从'Noty'导入Noty;我将获得
“未捕获的语法错误:意外标识符”
(我的“noty”路径可见-我可以被定向到它)


如何使其正常工作?

如果您不使用webpack或其他JS资产管理系统,使用NPM安装将不起作用。你需要

  • 下载
    noty.css
    noty.js
    ,将它们放在各自的资产目录中
  • 将它们添加到您的
    资产中。rb
  • 重新启动服务器
  • 在您的
    application.js
  • 有关更多详细信息,请阅读上的指南

    <%= stylesheet_link_tag "noty" %>
    <%= javascript_include_tag "noty" %>
    
    
    
    您正在使用网页包吗?@DanielWestendorf否。