gpt4 book ai didi

javascript - 看似简单的 rails 应用程序 js 插件

转载 作者:行者123 更新时间:2023-11-30 18:03:33 26 4
gpt4 key购买 nike

我正在尝试设置 alertify在我的 rails 项目中没有使用任何 gem,我无法让 hello world 实现正常工作。我已经在这上面花了半天多的时间,但不确定为什么。

application.js

//= require alertify

vendor/assets/javascripts

alertify.js

在front.js.coffee

alertify.alert "I'm an alertify alert"

vendor/assets/stylesheets

alertify.default.css

控制台没有任何内容。我被卡住了,我错过了什么?另一个插件也有类似的问题,我试过调用是使用脚本标签形成 View ,我得到一个未捕获的 ReferenceError: alertify is not defined 错误。

最佳答案

我试图通过构建一个简单的测试应用程序来重现您的问题 - 我已将 my test rails app on github , 进行比较。

我最好的猜测是 front.js.coffee 中的 javascript 在加载 alertify(和 DOM)之前执行。就我而言,以下工作正常:

$ ->
alertify.alert "I'm an alertify alert"

这编译为 $(function(){alertify.alert("I'm an alertify alert");});。查看jQuery documentation for details on the $ function .

顺便说一句,您还应该将 alertify.core.css 放在 vendor/assets/stylesheets 中,并在 application.css 中要求它:

*= require alertify.core
*= require alertify.default

后者并没有解决你提到的问题,但让我们 alertify 看起来不错;)

关于javascript - 看似简单的 rails 应用程序 js 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16329888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com