Javascript 未定义中的JSLint ES6窗口
我正在使用最新的JSLint,并让JSLint抱怨窗口未定义。对于es6 JSLint指令,不允许全局变量Javascript 未定义中的JSLint ES6窗口,javascript,jslint,Javascript,Jslint,我正在使用最新的JSLint,并让JSLint抱怨窗口未定义。对于es6 JSLint指令,不允许全局变量 /*jslint es6*/ import AppConst from "@/constants/app.constant.js"; const applicationConfig = { showMobileView: null, is_iphone: null, imageryViewUseSubnav: null }; window.addEventListe
/*jslint es6*/
import AppConst from "@/constants/app.constant.js";
const applicationConfig = {
showMobileView: null,
is_iphone: null,
imageryViewUseSubnav: null
};
window.addEventListener("resize", function () {
applicationConfig.showMobileView = utilityService.is_small_device();
applicationConfig.imageryViewUseSubnav =
utilityService.is_small_device();
applicationConfig.is_iphone = utilityService.is_iphone();
});
export default applicationConfig;
您必须告诉JSLint您处于浏览器上下文中 您还有一些其他错误--未导入的
实用服务
,没有对象。在导出的对象上冻结
,等等
如果我把它们全部清理干净,我会得到下面的内容,这些内容在今天的基础上没有任何额外的变化:
/*jslint browser */
// this wasn't used: import AppConst from "@/constants/app.constant.js";
import utilityService from "@/somewhere/file.js";
const applicationConfig = {
showMobileView: null,
is_iphone: null,
imageryViewUseSubnav: null
};
window.addEventListener("resize", function () {
applicationConfig.showMobileView = utilityService.is_small_device();
applicationConfig.imageryViewUseSubnav =
utilityService.is_small_device();
applicationConfig.is_iphone = utilityService.is_iphone();
});
export default Object.freeze(applicationConfig);
这可能是一个全局性的问题,如果我们导出模块,则不允许。答案上没有骰子?如果这还不能回答您的问题,请告诉我&我会看看是否可以添加一些内容。