Javascript Requirejs未解析路径
我在require.js中有这个路径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.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所做的。