Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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中正确地需要三个.js_Javascript_Ruby On Rails_Ruby_Three.js - Fatal编程技术网

Javascript 在Rails中正确地需要三个.js

Javascript 在Rails中正确地需要三个.js,javascript,ruby-on-rails,ruby,three.js,Javascript,Ruby On Rails,Ruby,Three.js,我试图寻找解决这个问题的方法,但不幸的是,我找不到任何有用的方法 我目前正在构建一个新的RubyonRails应用程序,并尝试包含三个.js来开始练习使用它。为了测试是否需要成功,我正在使用浏览器控制台,但收到错误: ReferenceError:未定义三个 从我对这个问题的看法来看: 我应该会收到一个返回值 我尝试在assets/javascripts文件夹中添加three.js文件,并在此处使用threejsrails gem:但没有成功 我已确保在application.js文件的资产管道

我试图寻找解决这个问题的方法,但不幸的是,我找不到任何有用的方法

我目前正在构建一个新的RubyonRails应用程序,并尝试包含三个.js来开始练习使用它。为了测试是否需要成功,我正在使用浏览器控制台,但收到错误: ReferenceError:未定义三个

从我对这个问题的看法来看: 我应该会收到一个返回值

我尝试在assets/javascripts文件夹中添加three.js文件,并在此处使用threejsrails gem:但没有成功

我已确保在application.js文件的资产管道中需要它:

//
//= require three
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
有没有人建议我下一步应该尝试什么?我现在的主要问题是它没有被正确地要求


编辑:问题解决了。原来我是从错误的控制器模型继承的。

获取Three.js文件并将其放入您的assets/javascript文件夹。 在application.js中,确保在末尾有“/=require_树”,并且它应该可以正常工作。您应该删除“/=require three”行,因为rails会自动加载它,在jquery和TurboLink之前您不应该加载任何内容,否则将无法正确加载。如果您想明确地将其添加到项目中,请将其添加到“/=require_树”前面的末尾

“app/assets/javascripts/three.js”

b、 )在application.js文件中写入
#=需要三个


确保服务器正在运行。刷新网页并键入web控制台(F12):
Three
,如果它给出返回结果。完成了。

也许这会对您有所帮助:谢谢!我一定记住这一点。原来问题不在于application.js文件,而是我错误地继承了路由控制器。它现在正在响应并工作!谢谢我一定记住这一点。原来问题不在于application.js文件,而是我错误地继承了路由控制器。它现在正在响应并工作!谢谢我一定记住这一点。原来问题不在于application.js文件,而是我错误地继承了路由控制器。它现在正在响应并工作!太棒了,也许可以更新你的问题,让其他人也知道。