我正在开发一个使用离子框架的应用程序。在其中,我正在集成Parse服务器API。但是当我运行我的应用程序时,我面临以下问题-
Linting www/js/parse.js
Errors in file www/js/parse.js
9212:1 -> Unreachable '(' after 'return'. -> (function() {
9265:2 -> Read only. -> exports = module.exports = _;
但是parse.js是一个SDK文件,我不能对它做任何更改。
有人能解释一下这有什么不对吗?
提前感谢!
发布于 2015-06-17 05:32:59
我认为您已经手动下载并保存了parse.js
到您的项目中。最好使用bower
管理外部库。例如,要安装此库,请从项目根执行下一个库:
bower install parse-sdk
这将在parse-sdk
目录中安装www/lib
库。若要将此项目依赖项添加到您的bower管理器中,请将--save
添加到命令的末尾,然后将其保存在bower.json
中。
在index.html
中包括来自www/lib/parse-js-sdk
位置的parse.js
。
现在,作为hooks
目录一部分的linting将不会处理www/lib
目录中的任何文件。
如果仍然希望像以前一样手动执行,请将所有库保存在www/js
目录之外,以避免链接。还考虑包括缩小版本的JS文件,以加快速度。
发布于 2015-06-17 07:33:41
我建议将所有vendors
库添加到www/lib目录中。
然后,我个人就没有到jshint测试的供应商目录。
这是配置到hooks/before_prepare/02_jshint.js
中的变量:
var foldersToProcess = [];
由于您已经将js定义为jshint,并在jshint中添加了供应商库,因此将对其进行处理。
https://stackoverflow.com/questions/30890613
复制相似问题