草庐IT

全局性

全部标签

javascript - Webpack ProvidePlugin 全局变量(找不到模块)

我是Webpack的新手,但无法弄清楚为什么我的ProvidePlugin调用没有按预期工作。我有以下文件:应用程序.jsvarApp=function(){getSomething:function(size){}}();module.exports=App;我希望这个“App”变量可以全局访问,因为其他文件是这样使用它的:布局.jsvarLayout=function(){App.getSomething('md');}();webpack.config.js在webpack.config.js中我有以下行:newwebpack.ProvidePlugin({App:'app'})

javascript - 如何将全局配置传递给 jshint?

如何将全局配置传递给jshint?我没有在文档中找到答案。我的配置文件:>typetests\jshint_options.js/*jshintglobalstrict:true*/这是我到目前为止尝试过的:>jshintmyfile.js--config=tests\jshint_options.jsmyfile.js:line1,col1,Usethefunctionformof"usestrict".myfile.js:line4,col24,Unescaped'['.myfile.js:line4,col49,Unescaped'['.3errors>jshintmyfile.

javascript - 如何在 Angularjs Protractor 中使用全局函数?

我有大约20个规范文件,其中大部分使用在每个文件中重复的相同功能。我可以将全局函数放在每个spec文件都可以使用的conf.js文件中吗?我阅读了此页面http://stackoverflow.com/questions/21320400/protractor-angularjs-global-variables,但它不是很有帮助,我无法让它工作。我尝试在onPrepare中放置一个函数,但规范文件找不到它。我也试过global.viewByAds=function(){...};如果有人能帮助我,我将不胜感激! 最佳答案 你可以简

javascript - requireJS 中的全局变量

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoloadbootstrappedmodelsinBackbone.jswhileusingAMD(require.js)这是一个关于我的问题的简单演示。我需要访问main.js文件中的id_user。我的问题是,在这种情况下如何避免使用全局变量?为此目的使用全局变量是不好的做法吗?ma​​in.jsrequire({paths:{jQuery:'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min'}});require(['jQu

javascript - 这个 JavaScript 闭包函数如何重用没有全局变量的对象?

我决定在尝试理解Javascript方面向前迈出一步,然后再次阅读Javascript:TheGoodParts.第一个疑问来了:假设我想避免使用全局变量,因为它们是邪恶的,所以我有以下内容:vardigit_name=function(n){varnames=['zero','one','two','three'];returnnames[n];}D.Crockford声称这很慢,因为每次调用该函数时,都会完成一个新的names实例化。所以,然后他通过这样做转向关闭解决方案:vardigit_name=function(){varnames=['zero','one','two','

javascript - jQuery:全局异常处理程序

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:JavaScriptExceptionHandling我有一个Web应用程序,其中100%的javascript代码作为jQuery事件处理程序执行(我想大多数jQuery应用程序都是这样)。问题是如何定义全局异常处理程序。也就是说,如果在任何jQuery事件处理程序中发生任何异常时调用的函数未被捕获(无论是加载、单击、成功的ajax调用、ajax错误,等等)。我的函数会收到错误信息(异常、堆栈跟踪等)。澄清:我的意思不是全局捕获由服务器或网络生成的ajax问题,而是全局捕获由于(可能)我们代码中的错误引起的问

javascript - Aurelia 中的全局函数

我正在尝试弄清楚如何在Aurelia中存储类似“全局”的函数。我按照本教程“http://blog.durandal.io/2015/04/24/aurelia-custom-elements-and-content-selectors/”打开了一个带有动态View模态的模态,但我不知道我应该把这个函数放在哪里,这样我就可以在我的所有View路由中重复使用它。我在默认View中创建了这个函数://openmodalsetModal(modal){this.contentModal=modal;$('.modal').modal();}在该View模板中使用此标记:TestTest2我可

javascript - 如何在javascript中定义一个新的全局函数

当一个函数参与闭包时,我在尝试使其成为全局函数时遇到了问题。在下面列出的代码中,我有一个匿名方法,它在名为window的新函数中定义了getNameField。(function(){functionalertError(msg){alert(msg);}window.getNameField=function(fieldId){try{if(!fieldId){fieldId='name';}returndocument.getElementById(fieldId);}catch(e){alertError(e);}};}());alert(getNameField().value

javascript - 已知哪些 JavaScript 库使用全局美元符号 : window. $?

哪些JavaScript库在全局范围内接管了$变量?如果库在全局命名空间上提供了不同的名称,或者提供了放弃window.$的方法,您能否链接到他们文档中的正确函数,也许是它的一些代码示例有什么用?拥有这样的列表可能有助于快速调试彼此之间的潜在冲突。 最佳答案 扫描thispage,唯一想到的是:jQuery-提供jQuery.noConflict()释放$PrototypeMooTools 关于javascript-已知哪些JavaScript库使用全局美元符号:window.$?,我们

javascript - 测量全局命名空间的污染

背景我正在尝试重构一些又长又丑的Javascript(可耻的是,这是我自己的)。我在开始学习Javascript时就开始了这个项目;这是一次很好的学习经历,但我的代码中有一些垃圾,我采用了一些相当糟糕的做法,其中最主要的是全局命名空间/对象(在我的例子中,window目的)。在我减轻上述污染的努力中,我认为测量它会有所帮助。方法我的直觉是在加载任何代码之前简单地计算附加到window对象的对象数量,在加载第三方库之后再次计算,最后在我的代码执行之后计算。然后,在我重构时,我会尝试减少与加载我的代码相对应的增加)。为此,我使用:console.log(Object.keys(window