【发布时间】:2015-07-06 09:56:53
【问题描述】:
我正在尝试包含一个我从头开始创建的 js 文件。这个 javascript 需要其他 js 文件,如 OpenLayers 和 jQuery(我也通过聚合它来导入)但是 jsHint 使我的项目失败,说明 $ 未定义或 ol 未定义。
【问题讨论】:
标签: jquery openlayers jshint mean.io
我正在尝试包含一个我从头开始创建的 js 文件。这个 javascript 需要其他 js 文件,如 OpenLayers 和 jQuery(我也通过聚合它来导入)但是 jsHint 使我的项目失败,说明 $ 未定义或 ol 未定义。
【问题讨论】:
标签: jquery openlayers jshint mean.io
听起来你需要告诉 jshint 如何表现。在您的项目根目录中添加一个名为 .jshintrc 的文件,其中包含以下内容:
{
"jquery": true
}
这应该可以解决您的 $ 错误。您可以使用 predef 选项解决任何其他关于未定义全局变量的警告,如下所示:
{
"jquery": true,
"predef": [
"requirejs", "Backbone", "your_global_here"
]
}
您可以在 jshintrc 中添加大量其他选项:http://jshint.com/docs/options/
【讨论】: