首页 > 解决方案 > 如何从规范文件中引用单个 HTML 文件中定义的 AngularJS 模块

问题描述

AngularJS在单个HTML文件中定义了一个模块。不幸的是,我无法将其重构为单独的文件。

我需要使用 and 添加单元测试angular-mocksjasmine并且我需要使用 Node.JS(即npm jasmine)运行单元测试。我想离开karma图片。

我查看了该angular-seed项目,但所有控制器和视图都很好地分开,这不是我的情况。

如何从我的文件AngularJS中引用我的单个HTML文件中的模块spec

标签: angularjsjasminengmock

解决方案


不幸的是,除非您使用自己的预处理器来执行此类操作,否则这是不可能的。

我也绝对不建议尝试避免使用 Karma 来测试您的 angularJS 应用程序,它提供了一个开箱即用的解决方案来在浏览器中测试您的代码。否则你将不得不自己做这一切,除非你已经完成了这项工作,否则这真的没有任何好处。

您可以并且应该将您的 JS/HTML 文件分开,它现在可能可以工作,但它会减少很多麻烦。


推荐阅读