我正在通过构建AngularJS应用程序来学习Karma和RequireJS。 我看过的例子在使用Karma时在“test”文件夹中使用了不同的main.js文件。 为什么不让Karma使用RequireJS需要的常规main.js文件,为什么需要单独的文件进行测试?
答案 0 :(得分:0)
我问自己同样的问题,我想出了以下内容:
您的测试环境中有一些配置不能在您的应用环境中,例如:
...
// ask Require.js to load specific files (all tests)
deps: tests,
// start test run, once Require.js is done
callback: window.__karma__.start
...
希望它有所帮助!
答案 1 :(得分:0)
为什么浏览器不能直接显示js文件?
浏览器需要 html ,所以业力需要 html ......
html 是从karma.conf.js
文件生成的。 Karma 使用带有include: true
标志的文件模式,并从中创建script
个元素。 require.js 的data-main
是您的main.js
文件,其中包含 require.js 的配置...