如何设置Cloud9IDE以引用其他Javascript文件?
我无法让cloud9引用其他文件中的函数/变量。例如,我将设置一个简单的HTML5应用程序:如何设置Cloud9IDE以引用其他Javascript文件?,javascript,cloud9-ide,Javascript,Cloud9 Ide,我无法让cloud9引用其他文件中的函数/变量。例如,我将设置一个简单的HTML5应用程序: <!DOCTYPE html> <html> <head> <title>testApp</title> </head> <body> <div id="menuContainer"></div> <script typ
<!DOCTYPE html>
<html>
<head>
<title>testApp</title>
</head>
<body>
<div id="menuContainer"></div>
<script type="text/javascript" src="js/lib.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
但是cloud9编辑器警告我,lib是一个未知变量(当然,代码完成是不可能的)。在VisualStudio下,我会尝试使用以下内容强制引用:
/// <reference path="js/lib.js" />
//
在cloud9中是否可能有类似的情况?如何设置?Cloud9 linter(Cloud9用于lint Javascript)没有办法知道哪些文件将在哪个html文件中的某个文件之前加载,但是有一种方法可以让linter知道哪些对象是全局的,这样它就不会警告您使用未定义的变量 您可以通过将这些变量标记为全局变量来实现这一点,您可以通过添加以下行来实现这一点:
/*global var1, var2 */
其中,
var1
和var2
是两个全局对象。好吧,这是对其他华丽IDE的倒退。谢谢你的提示。
/*global var1, var2 */