包括库失败 - 什么是文档根?

时间:2016-01-26 02:52:32

标签: ajax phantomjs mocha karma-runner browserify

我有一个文件(src/inc.js),使用jquery' sjj将某些文件加载​​到我的浏览器中:

$.ajax({url: 'somefile.js', async: false, dataType: 'script', 
    error: function(qXHR, textStatus, errorThrown) {
        console.log(
            '[' + textStatus + '] ' 
            + errorThrown + ' with: ' + this.url
        );
    }
});

此文件通过浏览器包含在我的浏览器中(phantomjs)。 Gruntfile.js

browserify: {
    libs: {
        src: ['src/*.js'],
        dest: 'test/libs.js'
    }
}

并交给业力(Gruntfile.js):

karma: {
    options: {
        files: ['test/libs.js']
    }
}

但是当它运行时,找不到文件:

  

aprilis:test ekkis$ grunt test-web

     

运行" browserify:libs" (browserify)任务

     
    
      

创建了捆绑测试/ libs.js.

    
  
     

跑步"业力:幽灵" (业力)任务   25 01 2016 18:36:56.498:INFO [业力]:Karma v0.13.16服务器始于http://localhost:9877/

     

25 01 2016 18:36:56.506:INFO [launcher]:启动浏览器PhantomJS

     

25 01 2016 18:36:58.424:INFO [PhantomJS 1.9.8(Mac OS X 0.0.0)]:连接套接字wqi-DFYcij9hs0_6AAAA,ID为61800957

     

25 01 2016 18:36:58.489:WARN [web-server]:404:/somefile.js?=1453775818448   PhantomJS 1.9.8(Mac OS X 0.0.0)日志:' [错误]找不到:./ somefile.js? = 1453775818448'

     

PhantomJS 1.9.8(Mac OS X 0.0.0):执行128 of 128(1失败)(0.029秒/0.047秒)   警告:任务"业力:幽灵"失败。使用--force继续。

     

因警告而中止。

(注意服务器抱怨/somefile.js,但路径(已记录)是./somefile.js。如果提供的路径../somefile.js最终为{{1},也会发生这种情况。还有)

我假设当phantomjs运行时,文档根目录是项目的根目录?那么在这种情况下,/somefile.js可能有用吗?它没有。在运行时,文档根目录是什么(我应该把文件放在哪里,以便我可以访问它)?

0 个答案:

没有答案