Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Requirejs未解析路径_Javascript_Requirejs - Fatal编程技术网

Javascript Requirejs未解析路径

Javascript Requirejs未解析路径,javascript,requirejs,Javascript,Requirejs,我在require.js中有这个路径 require.config({ "paths": { "jquery": "../../../../../endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min", .... }, "shim"{ .... 它给了我 Error: scripterror: Illegal path or scri

我在require.js中有这个路径

require.config({
    "paths": {
        "jquery": "../../../../../endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min",
        ....   
    },
    "shim"{
         ....
它给了我

Error: scripterror: Illegal path or script error: ['jquery']
我可以确保路径是正确的,因为相同的路径会在终端中打开文件。例如:

open ../../../../../endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min.js 

有没有解决这个问题的线索?

您必须从web浏览器而不是终端打开地址

这意味着路径必须相对于网页或域根(如果您使用前缀)/

(例如)如果您的web根目录向上一个目录,那么您将执行以下操作

    "jquery": "/endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min",
这可能会有帮助

正如@codingGorilla所说,您必须将该路径转换为URL

    define(["require"], function(require) {
    var cssUrl = require.toUrl("./style.css");
});

更好的问题是,您能否将其转换为URL并从浏览器请求该URL—这就是RequireJS所做的。