我已经安装了业力。我创建了一个karma.conf.js文件并指向我的源文件。在我的源文件中包含了require.js的一个版本。
一切似乎都很好(它启动了节点服务器,Webstorm CLI正确连接到它),除了barf加载以define(...
开头的骨干样式文件在我的输出中我得到了
Uncaught ReferenceError: define is not defined
at http://localhost:9876/base/src/main/app/App.js?f2880b74f1e96a210ff36e8394daa946c9d11294:1
当我跳转到代码时,指示的行只是define(
在主干js文件的顶部。
我已经尝试在我的lib目录中显式包含require(它应该已经包含在通配符中)
我是否需要一些样板来避免混淆(可能有冲突)require.js?我试图忽略要求......但结果是一样的。
exclude: [
'**/*.scss',
'**/*.css',
'**/Gruntfile.js',
'**/docs/*.js',
'**/main/resources/js/lib/crypto-js-3.1.2/*.js',
'**/main/resources/js/lib/require-2.1.2.min.js' // same error when ignored
],
只有轻微相关:我正在从webstorm运行业力。
答案 0 :(得分:3)
我相信你必须在你的框架中包含'requirejs'。确保在其他人之前包含requirejs字符串,即:
frameworks: ['requirejs','jasmine']