编译后的 AngularDart 是否会污染全局范围或覆盖浏览器的标准对象?
Does compiled AngularDart pollutes global scope or overrides Standard objects of the browser?
我正在寻找一个允许我编写 SPA 和可嵌入库的框架。我很想有一种方法可以在两者之间共享组件。所以我正在寻找一种解决方案,它与其他框架和 AngularDart 本身的潜在冲突相对较少。包括使用脚本选项卡包含库的情况,是的,同一页面上有两个版本的 AngularDart。一个具有较少全局对象、没有标准对象覆盖、没有全局事件处理和有限的 polyfill 冲突的框架。
Dart 和 AngularDart 满足了我的需求,但我还需要更多细节和文档来验证我的假设。您能够指出的任何内容都将非常有帮助并且非常感谢(问题、公关、博客、路线图、提交、规范、文档)
可以在同一页面上 运行 多个 AngularDart 应用程序。我已经测试了嵌入自身的 AngularDart todo 示例应用程序。但我需要更多关于 dart2js 正在做什么以及编译器如何避免全局范围污染的详细信息。
是的,AngularDart 应该很适合你的要求。
Dart 本身根本不应该污染你的范围,你可以尝试 运行ning dart2js 在一些微不足道的事情上(比如只是在 main 中打印)并验证代码 - 它创建一个闭包并执行它,所以里面的任何东西都不能从外面进入。也没有任何全局 JS 对象的修补程序,因此您可以 运行 它与任何东西一起不受干扰。如果不是这种情况,请提交错误。
您可以在一个页面上 运行 任意数量的 AngularDart 应用程序。为了使它们完全隔离,您可以使用 dart2js 分别编译每个,然后它们将无法访问任何其他内部组件。
我正在寻找一个允许我编写 SPA 和可嵌入库的框架。我很想有一种方法可以在两者之间共享组件。所以我正在寻找一种解决方案,它与其他框架和 AngularDart 本身的潜在冲突相对较少。包括使用脚本选项卡包含库的情况,是的,同一页面上有两个版本的 AngularDart。一个具有较少全局对象、没有标准对象覆盖、没有全局事件处理和有限的 polyfill 冲突的框架。
Dart 和 AngularDart 满足了我的需求,但我还需要更多细节和文档来验证我的假设。您能够指出的任何内容都将非常有帮助并且非常感谢(问题、公关、博客、路线图、提交、规范、文档)
可以在同一页面上 运行 多个 AngularDart 应用程序。我已经测试了嵌入自身的 AngularDart todo 示例应用程序。但我需要更多关于 dart2js 正在做什么以及编译器如何避免全局范围污染的详细信息。
是的,AngularDart 应该很适合你的要求。
Dart 本身根本不应该污染你的范围,你可以尝试 运行ning dart2js 在一些微不足道的事情上(比如只是在 main 中打印)并验证代码 - 它创建一个闭包并执行它,所以里面的任何东西都不能从外面进入。也没有任何全局 JS 对象的修补程序,因此您可以 运行 它与任何东西一起不受干扰。如果不是这种情况,请提交错误。
您可以在一个页面上 运行 任意数量的 AngularDart 应用程序。为了使它们完全隔离,您可以使用 dart2js 分别编译每个,然后它们将无法访问任何其他内部组件。