所以我已经验证window.__karma__.files
包含我的.html文件(karma文件配置正在拾取它们)。如果我禁用了html2js,则文件会在window.__karma__.files
中显示为file.html。如果我启用html2js,文件会在window.__karma__.files
中显示为file.html.js。无论哪种方式,window.__html__
都是未定义的。
还使用了karma-jasmine和karma-requirejs,试图使用karma-fixture,但这是一个显示阻止。
我没有使用角度,我没有使用ng-html2js。我在我的karma配置中启用了log_debug,并且预处理器正在报告" Processing"对于我所有的.html文件。
我在这里完全失败了。有人见过这个吗?
答案 0 :(得分:1)
原因是karma.conf中存在问题。
files: [
...,
{pattern: '**/*.html', included: false},
...
]
不起作用。我从我的未包含的js文件中复制了我的模式(因为我通过requirejs加载它们),并在那里包含set为false。显然包含的应该是true(默认)或者js-ified文件(顶部有window.__html__ = ...
代码)永远不会被执行。