如何设置cloud9ide以引用其他Javascript文件
How to setup cloud9-ide to reference other Javascript files?
我无法让cloud9引用其他文件中的函数/变量。例如,我会设置一个简单的HTML5应用程序:
<!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>
看,我想在main.js:中引用lib.js中的对象
var menu=new lib.Menu('menuContainer',{'File','Edit','About'});
但是cloud9编辑器警告我,lib是一个未知变量(当然,代码完成是不可能的)。在VisualStudio下,我会尝试使用以下内容强制引用:
/// <reference path="js/lib.js" />
云中有类似的可能吗?如何设置?
Cloud9 linter(Cloud9使用ESLint来lint Javascript)没有办法知道哪些文件将在某个文件之前加载到哪个html文件中,但有一种方法可以让linter知道哪些对象是全局的,这样它就不会警告您使用未定义的变量。
您可以通过将这些变量标记为全局变量来实现这一点,也可以通过添加以下行来实现:
/*global var1, var2 */
其中var1
和var2
是两个全局对象。
相关文章:
- 如何使用object.assign()从其他对象引用基本对象属性
- Meteor:引用不同目录中的其他javascript类
- 有没有一种方法可以捕获JavaScript控制台输出,以便我可以在其他地方引用它
- 对象属性引用JavaScript中的其他对象属性
- AngularJS,引用指令中的其他DOM项
- 如何在ES6中使用Arrow函数引用对象内部的其他函数
- 引用href值并与其他值进行比较
- Google Drive是否不再允许从其他网站引用JavaScript文件
- 如何引用对象中的其他节点
- Chrome 扩展程序引用/调用内容脚本中的其他脚本函数
- 迁移解析后无法引用其他 JS 代码
- 如何将对对象的所有引用指向其他对象
- Javascript 属性作为对其他对象属性的引用
- 函数作为对象中的属性:引用函数内部的其他属性
- Titanium appcelerator:在其他Windows中传递引用
- 多次循环引用对象,将其属性复制到Javascript/Angularjs中的其他对象
- Javascript 构造函数,使用引用其他变量的外部变量进行闭包
- 当代码引用其他表单时,Javascript或表单验证
- 如何设置cloud9ide以引用其他Javascript文件
- 在django javascript文件中引用其他静态文件