[英]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.