繁体   English   中英

防止Meteor将脚本包装在立即调用的函数表达式中

[英]Prevent Meteor from wrapping scripts in an immediately-invoked function expression

Meteor将在任何JS文件的内容周围包装立即调用的函数表达式(IFFE),以确保文件之间没有名称空间冲突。

我处于使用beta npm模块的项目的早期。 我希望能够直接从具有全局范围的浏览器控制台中运行代码。

有没有办法让Meteor很好地不要将我所有的脚本都包装在IFFE中,这样我就可以创建全局函数并访问全局变量,从而更轻松地了解beta npm模块的功能(以及它的操作有误)。 ?

提前致谢。

如果您的代码在客户端运行,则只需将其放入client/compatibility文件夹。 从流星文档( http://docs.meteor.com/#/full/structuringyourapp ):

客户机/兼容性

此文件夹用于兼容的JavaScript库,该库依赖于在顶层导出为全局变量的,用var声明的变量。 执行此目录中的文件时无需将其包装在新的变量范围中。 这些文件在其他客户端JavaScript文件之前执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM