Gruntjs grunt karma没有在幻影js中加载茉莉花
我大致有以下目录设置Gruntjs grunt karma没有在幻影js中加载茉莉花,gruntjs,karma-runner,browserify,karma-jasmine,Gruntjs,Karma Runner,Browserify,Karma Jasmine,我大致有以下目录设置 - project ... - tasks/ - config/ grunt.json - client/ - source_code_1/ - source_code_2/ - tests/ - Gruntfile.js - karma.config.json - node_modules - package.json 并且正在使用browserify捆绑JS 这个设置真的很痛苦,因为所有的
- project
...
- tasks/
- config/
grunt.json
- client/
- source_code_1/
- source_code_2/
- tests/
- Gruntfile.js
- karma.config.json
- node_modules
- package.json
并且正在使用browserify捆绑JS
这个设置真的很痛苦,因为所有的grunt/karma/browserify代码都与
服务器代码
我想要的是将所有内容移动到客户机目录中,就像
- project
...
- client
- tasks/
- config
- grunt.json
- src/
- source_code_1
- source_code_2
- tests
- node_modules
- Gruntfile.js
- karma.config.json
- package.json
就捆绑JS代码和测试依赖项而言,这在browserify中非常有效
唯一的问题是,当karma运行测试时,它不再能够找到jasmine。
我将日志级别设置为DEBUG,看起来工作设置正在运行:
DEBUG [web-server]: serving: /project/node_modules/karma-jasmine/lib/jasmine.js
DEBUG [web-server]: serving: /project/node_modules/karma-jasmine/lib/adapter.js
DEBUG [web-server]: serving: /project/node_modules/karma-commonjs/client/commonjs_bridge.js
在karma连接到浏览器之后
我没有在坏的设置中看到这些,但是任务和配置是相同的。唯一真正的区别是节点模块位于客户机目录中,并且源代码已移动到新目录中。
问题是因果报应。当它做自己的事情时,它是相当贪婪的。诀窍是在预处理期间不包括node_modules目录