配置咕噜,茉莉花和RequireJS在一起

前端之家收集整理的这篇文章主要介绍了配置咕噜,茉莉花和RequireJS在一起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一个完整的noob与茉莉花和RequireJS所以任何帮助是赞赏.

我们有以下目录结构

/assets
      /libs <- populated by Jam
      /scripts
/tests

我试图设置茉莉花Grunt RequireJS运行我的测试,但是我不断收到以下错误,当我运行我的咕噜的任务咕噜茉莉我已经审查了RequireJS网站上的错误,但在我看来,一切都到位.

Error: scripterror: Illegal path or script error: ['scripts/MyModule']

这是我的茉莉花设置在我的gruntfile.js

jasmine: {
    src: 'assets/scripts/**/*.js',options: {
        specs: 'tests/*spec.js',template: require('grunt-template-jasmine-requirejs'),templateOptions: {
            requireConfig: {
                baseUrl: '/assets',paths: {
                'jquery': 'libs/jquery/dist/jquery'
                }
            }
        }
    }

这是一个死的简单测试规范:)

require(['scripts/MyModule'],function (myModule) {
    'use strict';

    describe('A suite',function() {
        it('should pass this test',function() {
            expect(myModule).not.toBe(null);
        });
    });
});

RequireJS在我的项目中工作正常,这里是我为…运行的设置

<script>
var require =
{
    baseUrl: '/assets'
};
</script>
<script src="/assets/libs/require.js"></script>

我在哪里出错,我该怎么办?

解决方法

好吧,我得到它运行,不得不在我的Gruntfile.js中的Jasmine配置中进行以下更改
baseUrl: './assets/'

它需要一个目录.

猜你在找的JavaScript相关文章