私のアプリケーションは実行requireJS
中であり、2つのファイルを使用してセットアップされています。
main.js
すべてを設定しapp.js
、アプリケーションを「実行」します。
main.js
このように見えます:
/*jslint browser: true, indent : 2, nomen : true, sloppy : true */
/*global requirejs: false */
(function () {
"use strict";
requirejs.config({
baseUrl: "../js"
, paths: {
app: 'app'
, text: 'text'
...
}
, shim: {
'overrides': { deps: ['jquery'] }
...
}
});
// init
requirejs([ 'overrides',..., 'app'],
function( $, overrides, ..., App){
App.start( $, overrides );
});
}());
そして私のapp.js
:
define([], function () {
'use strict';
var start = function () {
require([ 'i18next'... ],
function (i18n) {
// stuff
}
);
}
return {"start": start};
});
私の問題は、 asjslint
について不平を言うことです。ただし、これを省略すると、が原因でアプリケーションが起動しなくなります。return {"start": start};
unexpected return
App being undefined
returnステートメントを削除してアプリケーションをトリガーする方法はありますか?または、JSLintを喜ばせるために微調整する方法は?JSHINTは使いたくないので、提案しないでください。